# far model CODE resource # near model jump table entries starting at A5 + 0x000001B8 (6 of them) # far model jump table entries starting at A5 + 0x00007F50 (20 of them) # A5 relocation data at 0x00004974 # A5 is 0x00000000 # PC relocation data at 0x00004976 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFE8 link A6, -0x0018 0000000C 48E7 1020 movem.l -[A7], D3,A2 00000010 2D7C 7FFF FFFF FFE8 move.l [A6 - 0x18], 0x7FFFFFFF 00000018 202E 0008 move.l D0, [A6 + 0x8] 0000001C 2D40 FFEC move.l [A6 - 0x14], D0 00000020 2D40 FFF0 move.l [A6 - 0x10], D0 00000024 7002 moveq.l D0, 0x02 00000026 3D40 FFFA move.w [A6 - 0x6], D0 0000002A 7028 moveq.l D0, 0x28 0000002C 3D40 FFFC move.w [A6 - 0x4], D0 00000030 41EE 0010 lea.l A0, [A6 + 0x10] 00000034 2448 movea.l A2, A0 00000036 486E FFE8 pea.l [A6 - 0x18] 0000003A 2F08 move.l -[A7], A0 0000003C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000040 4EBA 0022 jsr [PC + 0x22 /* 00000064 */] 00000044 4FEF 000C lea.l A7, [A7 + 0xC] 00000048 2600 move.l D3, D0 0000004A 206E FFEC movea.l A0, [A6 - 0x14] 0000004E 4210 clr.b [A0] 00000050 4CDF 0408 movem.l D3,A2, [A7]+ 00000054 4E5E unlink A6 00000056 4E75 rts 00000058 8773 7072 or.w [A3 + D7.w + 0x72], D3 0000005C 696E bvs +0x70 /* 000000CC */ 0000005E 7466 moveq.l D2, 0x66 00000060 0000 FFFF ori.b D0, 0xFF fn00000064: 00000064 4E56 FF1C link A6, -0x00E4 00000068 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000006C 286E 0008 movea.l A4, [A6 + 0x8] 00000070 7000 moveq.l D0, 0x00 00000072 2A00 move.l D5, D0 label00000074: 00000074 2D4C FF1C move.l [A6 - 0xE4], A4 label00000078: 00000078 204C movea.l A0, A4 0000007A 1010 move.b D0, [A0] 0000007C 4880 ext.w D0 0000007E 48C0 ext.l D0 00000080 2D40 FF24 move.l [A6 - 0xDC], D0 00000084 4A80 tst.l D0 00000086 670A beq +0xC /* 00000092 */ 00000088 7225 moveq.l D1, 0x25 0000008A B081 cmp.l D0, D1 0000008C 6704 beq +0x6 /* 00000092 */ 0000008E 524C addq.w A4, 1 00000090 60E6 bra -0x18 /* 00000078 */ label00000092: 00000092 204C movea.l A0, A4 00000094 91EE FF1C sub.l A0, [A6 - 0xE4] 00000098 2D48 FF70 move.l [A6 - 0x90], A0 0000009C 2008 move.l D0, A0 0000009E 677C beq +0x7E /* 0000011C */ 000000A0 2008 move.l D0, A0 000000A2 DA80 add.l D5, D0 000000A4 7201 moveq.l D1, 0x01 000000A6 B081 cmp.l D0, D1 000000A8 662C bne +0x2E /* 000000D6 */ 000000AA 246E 0010 movea.l A2, [A6 + 0x10] 000000AE 5392 subq.l [A2], 1 000000B0 2012 move.l D0, [A2] 000000B2 6B12 bmi +0x14 /* 000000C6 */ 000000B4 206E FF1C movea.l A0, [A6 - 0xE4] 000000B8 1010 move.b D0, [A0] 000000BA 226A 0004 movea.l A1, [A2 + 0x4] 000000BE 52AA 0004 addq.l [A2 + 0x4], 1 000000C2 1280 move.b [A1], D0 000000C4 600E bra +0x10 /* 000000D4 */ label000000C6: 000000C6 2F0A move.l -[A7], A2 000000C8 206E FF1C movea.l A0, [A6 - 0xE4] label000000CC: 000000CC 1F10 move.b -[A7], [A0] 000000CE 4EBA 0C7C jsr [PC + 0xC7C /* 00000D4C */] 000000D2 5C4F addq.w A7, 6 label000000D4: 000000D4 6046 bra +0x48 /* 0000011C */ label000000D6: 000000D6 246E 0010 movea.l A2, [A6 + 0x10] 000000DA 302A 0014 move.w D0, [A2 + 0x14] 000000DE 7228 moveq.l D1, 0x28 000000E0 B041 cmp.w D0, D1 000000E2 6620 bne +0x22 /* 00000104 */ 000000E4 2F2E FF70 move.l -[A7], [A6 - 0x90] 000000E8 2F2E FF1C move.l -[A7], [A6 - 0xE4] 000000EC 2F2A 0004 move.l -[A7], [A2 + 0x4] 000000F0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000000F4 4FEF 000C lea.l A7, [A7 + 0xC] 000000F8 2040 movea.l A0, D0 000000FA D1EE FF70 add.l A0, [A6 - 0x90] 000000FE 2548 0004 move.l [A2 + 0x4], A0 00000102 6018 bra +0x1A /* 0000011C */ label00000104: 00000104 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000108 2F2E FF70 move.l -[A7], [A6 - 0x90] 0000010C 7001 moveq.l D0, 0x01 0000010E 2F00 move.l -[A7], D0 00000110 2F2E FF1C move.l -[A7], [A6 - 0xE4] 00000114 4EBA 0DA2 jsr [PC + 0xDA2 /* 00000EB8 */] 00000118 4FEF 0010 lea.l A7, [A7 + 0x10] label0000011C: 0000011C 202E FF24 move.l D0, [A6 - 0xDC] 00000120 661C bne +0x1E /* 0000013E */ 00000122 206E 0010 movea.l A0, [A6 + 0x10] 00000126 3228 0012 move.w D1, [A0 + 0x12] 0000012A 7000 moveq.l D0, 0x00 0000012C 3001 move.w D0, D1 0000012E 7220 moveq.l D1, 0x20 00000130 C081 and.l D0, D1 00000132 6704 beq +0x6 /* 00000138 */ 00000134 70FF moveq.l D0, 0xFFFFFFFF 00000136 6002 bra +0x4 /* 0000013A */ label00000138: 00000138 2005 move.l D0, D5 label0000013A: 0000013A 4EFA 0BAE jmp [PC + 0xBAE /* 00000CEA */] label0000013E: 0000013E 4240 clr.w D0 00000140 3D40 FF38 move.w [A6 - 0xC8], D0 00000144 3D40 FF36 move.w [A6 - 0xCA], D0 00000148 3D40 FF34 move.w [A6 - 0xCC], D0 0000014C 3D40 FF32 move.w [A6 - 0xCE], D0 00000150 3D40 FF30 move.w [A6 - 0xD0], D0 label00000154: 00000154 524C addq.w A4, 1 00000156 204C movea.l A0, A4 00000158 1010 move.b D0, [A0] 0000015A 4880 ext.w D0 0000015C 48C0 ext.l D0 0000015E 2D40 FF24 move.l [A6 - 0xDC], D0 00000162 722B moveq.l D1, 0x2B 00000164 B081 cmp.l D0, D1 00000166 671A beq +0x1C /* 00000182 */ 00000168 722D moveq.l D1, 0x2D 0000016A B081 cmp.l D0, D1 0000016C 671A beq +0x1C /* 00000188 */ 0000016E 7220 moveq.l D1, 0x20 00000170 B081 cmp.l D0, D1 00000172 671A beq +0x1C /* 0000018E */ 00000174 7223 moveq.l D1, 0x23 00000176 B081 cmp.l D0, D1 00000178 671A beq +0x1C /* 00000194 */ 0000017A 7230 moveq.l D1, 0x30 0000017C B081 cmp.l D0, D1 0000017E 671A beq +0x1C /* 0000019A */ 00000180 601E bra +0x20 /* 000001A0 */ label00000182: 00000182 526E FF30 addq.w [A6 - 0xD0], 1 00000186 60CC bra -0x32 /* 00000154 */ label00000188: 00000188 526E FF32 addq.w [A6 - 0xCE], 1 0000018C 60C6 bra -0x38 /* 00000154 */ label0000018E: 0000018E 526E FF34 addq.w [A6 - 0xCC], 1 00000192 60C0 bra -0x3E /* 00000154 */ label00000194: 00000194 526E FF36 addq.w [A6 - 0xCA], 1 00000198 60BA bra -0x44 /* 00000154 */ label0000019A: 0000019A 526E FF38 addq.w [A6 - 0xC8], 1 0000019E 60B4 bra -0x4A /* 00000154 */ label000001A0: 000001A0 0CAE 0000 002A FF24 cmpi.l [A6 - 0xDC], 0x2A /* '*' */ 000001A8 661E bne +0x20 /* 000001C8 */ 000001AA 58AE 000C addq.l [A6 + 0xC], 4 000001AE 206E 000C movea.l A0, [A6 + 0xC] 000001B2 2028 FFFC move.l D0, [A0 - 0x4] 000001B6 2C00 move.l D6, D0 000001B8 4A80 tst.l D0 000001BA 6A08 bpl +0xA /* 000001C4 */ 000001BC 4480 neg.l D0 000001BE 2C00 move.l D6, D0 000001C0 526E FF32 addq.w [A6 - 0xCE], 1 label000001C4: 000001C4 524C addq.w A4, 1 000001C6 603C bra +0x3E /* 00000204 */ label000001C8: 000001C8 7000 moveq.l D0, 0x00 000001CA 2C00 move.l D6, D0 label000001CC: 000001CC 204C movea.l A0, A4 000001CE 1010 move.b D0, [A0] 000001D0 4880 ext.w D0 000001D2 48C0 ext.l D0 000001D4 2D40 FF24 move.l [A6 - 0xDC], D0 000001D8 7230 moveq.l D1, 0x30 000001DA B081 cmp.l D0, D1 000001DC 6D26 blt +0x28 /* 00000204 */ 000001DE 7239 moveq.l D1, 0x39 000001E0 B081 cmp.l D0, D1 000001E2 6E20 bgt +0x22 /* 00000204 */ 000001E4 2206 move.l D1, D6 000001E6 2401 move.l D2, D1 000001E8 C2FC 000A mulu.w D1, 0xA /* '\n' */ 000001EC 4842 swap.w D2 000001EE C4FC 000A mulu.w D2, 0xA /* '\n' */ 000001F2 4842 swap.w D2 000001F4 4242 clr.w D2 000001F6 D282 add.l D1, D2 000001F8 D280 add.l D1, D0 000001FA 70D0 moveq.l D0, 0xFFFFFFD0 000001FC D280 add.l D1, D0 000001FE 2C01 move.l D6, D1 00000200 524C addq.w A4, 1 00000202 60C8 bra -0x36 /* 000001CC */ label00000204: 00000204 204C movea.l A0, A4 00000206 1010 move.b D0, [A0] 00000208 722E moveq.l D1, 0x2E 0000020A B001 cmp.b D0, D1 0000020C 6706 beq +0x8 /* 00000214 */ 0000020E 70FF moveq.l D0, 0xFFFFFFFF 00000210 2E00 move.l D7, D0 00000212 6062 bra +0x64 /* 00000276 */ label00000214: 00000214 524C addq.w A4, 1 00000216 204C movea.l A0, A4 00000218 1010 move.b D0, [A0] 0000021A 722A moveq.l D1, 0x2A 0000021C B001 cmp.b D0, D1 0000021E 661A bne +0x1C /* 0000023A */ 00000220 58AE 000C addq.l [A6 + 0xC], 4 00000224 206E 000C movea.l A0, [A6 + 0xC] 00000228 2028 FFFC move.l D0, [A0 - 0x4] 0000022C 2E00 move.l D7, D0 0000022E 4A80 tst.l D0 00000230 6A04 bpl +0x6 /* 00000236 */ 00000232 70FF moveq.l D0, 0xFFFFFFFF 00000234 2E00 move.l D7, D0 label00000236: 00000236 524C addq.w A4, 1 00000238 603C bra +0x3E /* 00000276 */ label0000023A: 0000023A 7000 moveq.l D0, 0x00 0000023C 2E00 move.l D7, D0 label0000023E: 0000023E 204C movea.l A0, A4 00000240 1010 move.b D0, [A0] 00000242 4880 ext.w D0 00000244 48C0 ext.l D0 00000246 2D40 FF24 move.l [A6 - 0xDC], D0 0000024A 7230 moveq.l D1, 0x30 0000024C B081 cmp.l D0, D1 0000024E 6D26 blt +0x28 /* 00000276 */ 00000250 7239 moveq.l D1, 0x39 00000252 B081 cmp.l D0, D1 00000254 6E20 bgt +0x22 /* 00000276 */ 00000256 2207 move.l D1, D7 00000258 2401 move.l D2, D1 0000025A C2FC 000A mulu.w D1, 0xA /* '\n' */ 0000025E 4842 swap.w D2 00000260 C4FC 000A mulu.w D2, 0xA /* '\n' */ 00000264 4842 swap.w D2 00000266 4242 clr.w D2 00000268 D282 add.l D1, D2 0000026A D280 add.l D1, D0 0000026C 70D0 moveq.l D0, 0xFFFFFFD0 0000026E D280 add.l D1, D0 00000270 2E01 move.l D7, D1 00000272 524C addq.w A4, 1 00000274 60C8 bra -0x36 /* 0000023E */ label00000276: 00000276 4240 clr.w D0 00000278 3D40 FF3A move.w [A6 - 0xC6], D0 0000027C 204C movea.l A0, A4 0000027E 1010 move.b D0, [A0] 00000280 4880 ext.w D0 00000282 48C0 ext.l D0 00000284 724C moveq.l D1, 0x4C 00000286 B081 cmp.l D0, D1 00000288 670E beq +0x10 /* 00000298 */ 0000028A 7268 moveq.l D1, 0x68 0000028C B081 cmp.l D0, D1 0000028E 6708 beq +0xA /* 00000298 */ 00000290 726C moveq.l D1, 0x6C 00000292 B081 cmp.l D0, D1 00000294 6708 beq +0xA /* 0000029E */ 00000296 600C bra +0xE /* 000002A4 */ label00000298: 00000298 70FE moveq.l D0, 0xFFFFFFFE 0000029A 3D40 FF3A move.w [A6 - 0xC6], D0 label0000029E: 0000029E 526E FF3A addq.w [A6 - 0xC6], 1 000002A2 524C addq.w A4, 1 label000002A4: 000002A4 41FA 0A56 lea.l A0, [PC + 0xA56 /* 00000CFC, value 0x2D00 '-\0', cstring "" */] 000002A8 2D48 FF40 move.l [A6 - 0xC0], A0 000002AC 422E FFCE clr.b [A6 - 0x32] 000002B0 41EE FFCE lea.l A0, [A6 - 0x32] 000002B4 2D48 FF44 move.l [A6 - 0xBC], A0 000002B8 7000 moveq.l D0, 0x00 000002BA 2D40 FF2C move.l [A6 - 0xD4], D0 000002BE 2D40 FF28 move.l [A6 - 0xD8], D0 000002C2 204C movea.l A0, A4 000002C4 524C addq.w A4, 1 000002C6 1010 move.b D0, [A0] 000002C8 4880 ext.w D0 000002CA 48C0 ext.l D0 000002CC 2D40 FF24 move.l [A6 - 0xDC], D0 000002D0 7264 moveq.l D1, 0x64 000002D2 B081 cmp.l D0, D1 000002D4 6776 beq +0x78 /* 0000034C */ 000002D6 7269 moveq.l D1, 0x69 000002D8 B081 cmp.l D0, D1 000002DA 6770 beq +0x72 /* 0000034C */ 000002DC 7275 moveq.l D1, 0x75 000002DE B081 cmp.l D0, D1 000002E0 676A beq +0x6C /* 0000034C */ 000002E2 726F moveq.l D1, 0x6F 000002E4 B081 cmp.l D0, D1 000002E6 676C beq +0x6E /* 00000354 */ 000002E8 7270 moveq.l D1, 0x70 000002EA B081 cmp.l D0, D1 000002EC 676E beq +0x70 /* 0000035C */ 000002EE 7258 moveq.l D1, 0x58 000002F0 B081 cmp.l D0, D1 000002F2 676C beq +0x6E /* 00000360 */ 000002F4 7278 moveq.l D1, 0x78 000002F6 B081 cmp.l D0, D1 000002F8 6766 beq +0x68 /* 00000360 */ 000002FA 7245 moveq.l D1, 0x45 000002FC B081 cmp.l D0, D1 000002FE 6700 01F8 beq +0x1FA /* 000004F8 */ 00000302 7265 moveq.l D1, 0x65 00000304 B081 cmp.l D0, D1 00000306 6700 01F0 beq +0x1F2 /* 000004F8 */ 0000030A 7266 moveq.l D1, 0x66 0000030C B081 cmp.l D0, D1 0000030E 6700 0456 beq +0x458 /* 00000766 */ 00000312 7247 moveq.l D1, 0x47 00000314 B081 cmp.l D0, D1 00000316 6700 05CE beq +0x5D0 /* 000008E6 */ 0000031A 7267 moveq.l D1, 0x67 0000031C B081 cmp.l D0, D1 0000031E 6700 05C6 beq +0x5C8 /* 000008E6 */ 00000322 7263 moveq.l D1, 0x63 00000324 B081 cmp.l D0, D1 00000326 6700 06A0 beq +0x6A2 /* 000009C8 */ 0000032A 7273 moveq.l D1, 0x73 0000032C B081 cmp.l D0, D1 0000032E 6700 06BA beq +0x6BC /* 000009EA */ 00000332 7250 moveq.l D1, 0x50 00000334 B081 cmp.l D0, D1 00000336 6700 06F8 beq +0x6FA /* 00000A30 */ 0000033A 726E moveq.l D1, 0x6E 0000033C B081 cmp.l D0, D1 0000033E 6700 0728 beq +0x72A /* 00000A68 */ 00000342 4A80 tst.l D0 00000344 6700 075C beq +0x75E /* 00000AA2 */ 00000348 6000 0676 bra +0x678 /* 000009C0 */ label0000034C: 0000034C 700A moveq.l D0, 0x0A 0000034E 2D40 FF3C move.l [A6 - 0xC4], D0 00000352 6012 bra +0x14 /* 00000366 */ label00000354: 00000354 7008 moveq.l D0, 0x08 00000356 2D40 FF3C move.l [A6 - 0xC4], D0 0000035A 600A bra +0xC /* 00000366 */ label0000035C: 0000035C 526E FF36 addq.w [A6 - 0xCA], 1 label00000360: 00000360 7010 moveq.l D0, 0x10 00000362 2D40 FF3C move.l [A6 - 0xC4], D0 label00000366: 00000366 0C87 0000 0000 cmpi.l D7, 0x0 0000036C 6B06 bmi +0x8 /* 00000374 */ 0000036E 4240 clr.w D0 00000370 3D40 FF38 move.w [A6 - 0xC8], D0 label00000374: 00000374 0C6E 0000 FF3A cmpi.w [A6 - 0xC6], 0x0 0000037A 6F12 ble +0x14 /* 0000038E */ 0000037C 58AE 000C addq.l [A6 + 0xC], 4 00000380 206E 000C movea.l A0, [A6 + 0xC] 00000384 2028 FFFC move.l D0, [A0 - 0x4] 00000388 2D40 FF48 move.l [A6 - 0xB8], D0 0000038C 6040 bra +0x42 /* 000003CE */ label0000038E: 0000038E 58AE 000C addq.l [A6 + 0xC], 4 00000392 206E 000C movea.l A0, [A6 + 0xC] 00000396 2028 FFFC move.l D0, [A0 - 0x4] 0000039A 2D40 FF48 move.l [A6 - 0xB8], D0 0000039E 0C6E 0000 FF3A cmpi.w [A6 - 0xC6], 0x0 000003A4 6A28 bpl +0x2A /* 000003CE */ 000003A6 262E FF24 move.l D3, [A6 - 0xDC] 000003AA 7064 moveq.l D0, 0x64 000003AC B680 cmp.l D3, D0 000003AE 6706 beq +0x8 /* 000003B6 */ 000003B0 7069 moveq.l D0, 0x69 000003B2 B680 cmp.l D3, D0 000003B4 660C bne +0xE /* 000003C2 */ label000003B6: 000003B6 302E FF4A move.w D0, [A6 - 0xB6] 000003BA 48C0 ext.l D0 000003BC 2D40 FF48 move.l [A6 - 0xB8], D0 000003C0 600C bra +0xE /* 000003CE */ label000003C2: 000003C2 322E FF4A move.w D1, [A6 - 0xB6] 000003C6 7000 moveq.l D0, 0x00 000003C8 3001 move.w D0, D1 000003CA 2D40 FF48 move.l [A6 - 0xB8], D0 label000003CE: 000003CE 262E FF24 move.l D3, [A6 - 0xDC] 000003D2 7064 moveq.l D0, 0x64 000003D4 B680 cmp.l D3, D0 000003D6 6706 beq +0x8 /* 000003DE */ 000003D8 7069 moveq.l D0, 0x69 000003DA B680 cmp.l D3, D0 000003DC 663C bne +0x3E /* 0000041A */ label000003DE: 000003DE 0CAE 0000 0000 FF48 cmpi.l [A6 - 0xB8], 0x0 000003E6 6A14 bpl +0x16 /* 000003FC */ 000003E8 41FA 0914 lea.l A0, [PC + 0x914 /* 00000CFE, value 0x2D002B00 '-\0+\0', cstring "-" */] 000003EC 2D48 FF40 move.l [A6 - 0xC0], A0 000003F0 202E FF48 move.l D0, [A6 - 0xB8] 000003F4 4480 neg.l D0 000003F6 2D40 FF48 move.l [A6 - 0xB8], D0 000003FA 601E bra +0x20 /* 0000041A */ label000003FC: 000003FC 302E FF30 move.w D0, [A6 - 0xD0] 00000400 670A beq +0xC /* 0000040C */ 00000402 41FA 08FC lea.l A0, [PC + 0x8FC /* 00000D00, value 0x2B002000 '+\0 \0', cstring "+" */] 00000406 2D48 FF40 move.l [A6 - 0xC0], A0 0000040A 600E bra +0x10 /* 0000041A */ label0000040C: 0000040C 302E FF34 move.w D0, [A6 - 0xCC] 00000410 6708 beq +0xA /* 0000041A */ 00000412 41FA 08EE lea.l A0, [PC + 0x8EE /* 00000D02, value 0x20003031 ' \001', cstring " " */] 00000416 2D48 FF40 move.l [A6 - 0xC0], A0 label0000041A: 0000041A 262E FF24 move.l D3, [A6 - 0xDC] 0000041E 7058 moveq.l D0, 0x58 00000420 B680 cmp.l D3, D0 00000422 6706 beq +0x8 /* 0000042A */ 00000424 7070 moveq.l D0, 0x70 00000426 B680 cmp.l D3, D0 00000428 6606 bne +0x8 /* 00000430 */ label0000042A: 0000042A 41FA 08D8 lea.l A0, [PC + 0x8D8 /* 00000D04, value 0x30313233 '0123', cstring "0123456789ABCDEF" */] 0000042E 6004 bra +0x6 /* 00000434 */ label00000430: 00000430 41FA 08E4 lea.l A0, [PC + 0x8E4 /* 00000D16, value 0x30313233 '0123', cstring "0123456789abcdef" */] label00000434: 00000434 2D48 FF64 move.l [A6 - 0x9C], A0 00000438 41EE FF7F lea.l A0, [A6 - 0x81] 0000043C 2D48 FF1C move.l [A6 - 0xE4], A0 00000440 2D48 FF20 move.l [A6 - 0xE0], A0 label00000444: 00000444 202E FF48 move.l D0, [A6 - 0xB8] 00000448 6730 beq +0x32 /* 0000047A */ 0000044A 202E FF48 move.l D0, [A6 - 0xB8] 0000044E 222E FF3C move.l D1, [A6 - 0xC4] 00000452 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000456 D0AE FF64 add.l D0, [A6 - 0x9C] 0000045A 2040 movea.l A0, D0 0000045C 1010 move.b D0, [A0] 0000045E 53AE FF1C subq.l [A6 - 0xE4], 1 00000462 206E FF1C movea.l A0, [A6 - 0xE4] 00000466 1080 move.b [A0], D0 00000468 222E FF3C move.l D1, [A6 - 0xC4] 0000046C 202E FF48 move.l D0, [A6 - 0xB8] 00000470 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000474 2D40 FF48 move.l [A6 - 0xB8], D0 00000478 60CA bra -0x34 /* 00000444 */ label0000047A: 0000047A 206E FF20 movea.l A0, [A6 - 0xE0] 0000047E 91EE FF1C sub.l A0, [A6 - 0xE4] 00000482 2D48 FF4C move.l [A6 - 0xB4], A0 00000486 302E FF36 move.w D0, [A6 - 0xCA] 0000048A 675A beq +0x5C /* 000004E6 */ 0000048C 0CAE 0000 006F FF24 cmpi.l [A6 - 0xDC], 0x6F /* 'o' */ 00000494 6620 bne +0x22 /* 000004B6 */ 00000496 2607 move.l D3, D7 00000498 6B10 bmi +0x12 /* 000004AA */ 0000049A 2008 move.l D0, A0 0000049C 5280 addq.l D0, 1 0000049E B083 cmp.l D0, D3 000004A0 6F44 ble +0x46 /* 000004E6 */ 000004A2 2008 move.l D0, A0 000004A4 5280 addq.l D0, 1 000004A6 2E00 move.l D7, D0 000004A8 603C bra +0x3E /* 000004E6 */ label000004AA: 000004AA 202E FF4C move.l D0, [A6 - 0xB4] 000004AE 4480 neg.l D0 000004B0 5380 subq.l D0, 1 000004B2 2E00 move.l D7, D0 000004B4 6030 bra +0x32 /* 000004E6 */ label000004B6: 000004B6 202E FF4C move.l D0, [A6 - 0xB4] 000004BA 672A beq +0x2C /* 000004E6 */ 000004BC 202E FF24 move.l D0, [A6 - 0xDC] 000004C0 7278 moveq.l D1, 0x78 000004C2 B081 cmp.l D0, D1 000004C4 670E beq +0x10 /* 000004D4 */ 000004C6 7270 moveq.l D1, 0x70 000004C8 B081 cmp.l D0, D1 000004CA 6708 beq +0xA /* 000004D4 */ 000004CC 7258 moveq.l D1, 0x58 000004CE B081 cmp.l D0, D1 000004D0 670C beq +0xE /* 000004DE */ 000004D2 6012 bra +0x14 /* 000004E6 */ label000004D4: 000004D4 41FA 0852 lea.l A0, [PC + 0x852 /* 00000D28, value 0x30780000 '0x\0\0', cstring "0x" */] 000004D8 2D48 FF40 move.l [A6 - 0xC0], A0 000004DC 6008 bra +0xA /* 000004E6 */ label000004DE: 000004DE 41FA 084C lea.l A0, [PC + 0x84C /* 00000D2C, value 0x30580000 '0X\0\0', cstring "0X" */] 000004E2 2D48 FF40 move.l [A6 - 0xC0], A0 label000004E6: 000004E6 2607 move.l D3, D7 000004E8 6A02 bpl +0x4 /* 000004EC */ 000004EA 4483 neg.l D3 label000004EC: 000004EC 96AE FF4C sub.l D3, [A6 - 0xB4] 000004F0 2D43 FF28 move.l [A6 - 0xD8], D3 000004F4 6000 05B2 bra +0x5B4 /* 00000AA8 */ label000004F8: 000004F8 0C87 0000 0000 cmpi.l D7, 0x0 000004FE 6A04 bpl +0x6 /* 00000504 */ 00000500 7006 moveq.l D0, 0x06 00000502 2E00 move.l D7, D0 label00000504: 00000504 700A moveq.l D0, 0x0A 00000506 D1AE 000C add.l [A6 + 0xC], D0 0000050A 206E 000C movea.l A0, [A6 + 0xC] 0000050E 43E8 FFF6 lea.l A1, [A0 - 0xA] 00000512 45EE FFEC lea.l A2, [A6 - 0x14] 00000516 24D9 move.l [A2]+, [A1]+ 00000518 24D9 move.l [A2]+, [A1]+ 0000051A 3491 move.w [A2], [A1] 0000051C 2D6E FFEC FF50 move.l [A6 - 0xB0], [A6 - 0x14] 00000522 2D6E FFF0 FF54 move.l [A6 - 0xAC], [A6 - 0x10] 00000528 3D6E FFF4 FF58 move.w [A6 - 0xA8], [A6 - 0xC] label0000052E: 0000052E 42A7 clr.l -[A7] 00000530 486E FF60 pea.l [A6 - 0xA0] 00000534 486E FF5C pea.l [A6 - 0xA4] 00000538 2607 move.l D3, D7 0000053A 5283 addq.l D3, 1 0000053C 7013 moveq.l D0, 0x13 0000053E B680 cmp.l D3, D0 00000540 6C06 bge +0x8 /* 00000548 */ 00000542 2007 move.l D0, D7 00000544 5280 addq.l D0, 1 00000546 6002 bra +0x4 /* 0000054A */ label00000548: 00000548 7013 moveq.l D0, 0x13 label0000054A: 0000054A 2F00 move.l -[A7], D0 0000054C 41EE FF5A lea.l A0, [A6 - 0xA6] 00000550 2F20 move.l -[A7], -[A0] 00000552 2F20 move.l -[A7], -[A0] 00000554 3F20 move.w -[A7], -[A0] 00000556 486E FFD0 pea.l [A6 - 0x30] 0000055A 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000055E 4FEF 001E lea.l A7, [A7 + 0x1E] 00000562 2D40 FF1C move.l [A6 - 0xE4], D0 label00000566: 00000566 202E FF60 move.l D0, [A6 - 0xA0] 0000056A 670A beq +0xC /* 00000576 */ 0000056C 41FA 07C2 lea.l A0, [PC + 0x7C2 /* 00000D30, value 0x2D002B00 '-\0+\0', cstring "-" */] 00000570 2D48 FF40 move.l [A6 - 0xC0], A0 00000574 601E bra +0x20 /* 00000594 */ label00000576: 00000576 302E FF30 move.w D0, [A6 - 0xD0] 0000057A 670A beq +0xC /* 00000586 */ 0000057C 41FA 07B4 lea.l A0, [PC + 0x7B4 /* 00000D32, value 0x2B002000 '+\0 \0', cstring "+" */] 00000580 2D48 FF40 move.l [A6 - 0xC0], A0 00000584 600E bra +0x10 /* 00000594 */ label00000586: 00000586 302E FF34 move.w D0, [A6 - 0xCC] 0000058A 6708 beq +0xA /* 00000594 */ 0000058C 41FA 07A6 lea.l A0, [PC + 0x7A6 /* 00000D34, value 0x2000494E ' \0IN', cstring " " */] 00000590 2D48 FF40 move.l [A6 - 0xC0], A0 label00000594: 00000594 41EE FF74 lea.l A0, [A6 - 0x8C] 00000598 2D48 FF20 move.l [A6 - 0xE0], A0 0000059C 206E FF1C movea.l A0, [A6 - 0xE4] 000005A0 1610 move.b D3, [A0] 000005A2 7049 moveq.l D0, 0x49 000005A4 B600 cmp.b D3, D0 000005A6 6706 beq +0x8 /* 000005AE */ 000005A8 704E moveq.l D0, 0x4E 000005AA B600 cmp.b D3, D0 000005AC 6604 bne +0x6 /* 000005B2 */ label000005AE: 000005AE 6000 00F8 bra +0xFA /* 000006A8 */ label000005B2: 000005B2 206E FF1C movea.l A0, [A6 - 0xE4] 000005B6 4A10 tst.b [A0] 000005B8 6710 beq +0x12 /* 000005CA */ 000005BA 206E FF1C movea.l A0, [A6 - 0xE4] 000005BE 52AE FF1C addq.l [A6 - 0xE4], 1 000005C2 1010 move.b D0, [A0] 000005C4 4880 ext.w D0 000005C6 48C0 ext.l D0 000005C8 6002 bra +0x4 /* 000005CC */ label000005CA: 000005CA 7030 moveq.l D0, 0x30 label000005CC: 000005CC 206E FF20 movea.l A0, [A6 - 0xE0] 000005D0 52AE FF20 addq.l [A6 - 0xE0], 1 000005D4 1080 move.b [A0], D0 000005D6 2007 move.l D0, D7 000005D8 6606 bne +0x8 /* 000005E0 */ 000005DA 302E FF36 move.w D0, [A6 - 0xCA] 000005DE 670C beq +0xE /* 000005EC */ label000005E0: 000005E0 206E FF20 movea.l A0, [A6 - 0xE0] 000005E4 52AE FF20 addq.l [A6 - 0xE0], 1 000005E8 10BC 002E move.b [A0], 0x2E /* '.' */ label000005EC: 000005EC 2D47 FF2C move.l [A6 - 0xD4], D7 label000005F0: 000005F0 0CAE 0000 0000 FF2C cmpi.l [A6 - 0xD4], 0x0 000005F8 6F22 ble +0x24 /* 0000061C */ 000005FA 206E FF1C movea.l A0, [A6 - 0xE4] 000005FE 4A10 tst.b [A0] 00000600 671A beq +0x1C /* 0000061C */ 00000602 206E FF1C movea.l A0, [A6 - 0xE4] 00000606 52AE FF1C addq.l [A6 - 0xE4], 1 0000060A 1010 move.b D0, [A0] 0000060C 206E FF20 movea.l A0, [A6 - 0xE0] 00000610 52AE FF20 addq.l [A6 - 0xE0], 1 00000614 1080 move.b [A0], D0 00000616 53AE FF2C subq.l [A6 - 0xD4], 1 0000061A 60D4 bra -0x2A /* 000005F0 */ label0000061C: 0000061C 202E FF5C move.l D0, [A6 - 0xA4] 00000620 5380 subq.l D0, 1 00000622 2D40 FF70 move.l [A6 - 0x90], D0 00000626 4A80 tst.l D0 00000628 6A06 bpl +0x8 /* 00000630 */ 0000062A 4480 neg.l D0 0000062C 2D40 FF70 move.l [A6 - 0x90], D0 label00000630: 00000630 202E FF70 move.l D0, [A6 - 0x90] 00000634 720A moveq.l D1, 0x0A 00000636 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000063A 7230 moveq.l D1, 0x30 0000063C D001 add.b D0, D1 0000063E 53AE FF44 subq.l [A6 - 0xBC], 1 00000642 206E FF44 movea.l A0, [A6 - 0xBC] 00000646 1080 move.b [A0], D0 00000648 720A moveq.l D1, 0x0A 0000064A 202E FF70 move.l D0, [A6 - 0x90] 0000064E 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000652 2D40 FF70 move.l [A6 - 0x90], D0 00000656 4A80 tst.l D0 00000658 660C bne +0xE /* 00000666 */ 0000065A 206E FF44 movea.l A0, [A6 - 0xBC] 0000065E 43EE FFCC lea.l A1, [A6 - 0x34] 00000662 B1C9 cmpa.l A0, A1 00000664 6302 bls +0x4 /* 00000668 */ label00000666: 00000666 60C8 bra -0x36 /* 00000630 */ label00000668: 00000668 0CAE 0000 0000 FF5C cmpi.l [A6 - 0xA4], 0x0 00000670 6F04 ble +0x6 /* 00000676 */ 00000672 702B moveq.l D0, 0x2B 00000674 6002 bra +0x4 /* 00000678 */ label00000676: 00000676 702D moveq.l D0, 0x2D label00000678: 00000678 53AE FF44 subq.l [A6 - 0xBC], 1 0000067C 206E FF44 movea.l A0, [A6 - 0xBC] 00000680 1080 move.b [A0], D0 00000682 0CAE 0000 005A FF24 cmpi.l [A6 - 0xDC], 0x5A /* 'Z' */ 0000068A 6E04 bgt +0x6 /* 00000690 */ 0000068C 7045 moveq.l D0, 0x45 0000068E 6002 bra +0x4 /* 00000692 */ label00000690: 00000690 7065 moveq.l D0, 0x65 label00000692: 00000692 53AE FF44 subq.l [A6 - 0xBC], 1 00000696 206E FF44 movea.l A0, [A6 - 0xBC] 0000069A 1080 move.b [A0], D0 0000069C 41EE FF74 lea.l A0, [A6 - 0x8C] 000006A0 2D48 FF1C move.l [A6 - 0xE4], A0 000006A4 6000 0402 bra +0x404 /* 00000AA8 */ label000006A8: 000006A8 4240 clr.w D0 000006AA 3D40 FF38 move.w [A6 - 0xC8], D0 000006AE 206E FF1C movea.l A0, [A6 - 0xE4] 000006B2 1010 move.b D0, [A0] 000006B4 7249 moveq.l D1, 0x49 000006B6 B001 cmp.b D0, D1 000006B8 6612 bne +0x14 /* 000006CC */ 000006BA 487A 067A pea.l [PC + 0x67A /* 00000D36, value 0x494E4600 'INF\0', cstring "INF" */] 000006BE 2F2E FF20 move.l -[A7], [A6 - 0xE0] 000006C2 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000006C6 504F addq.w A7, 8 000006C8 6000 0080 bra +0x82 /* 0000074A */ label000006CC: 000006CC 487A 066C pea.l [PC + 0x66C /* 00000D3A, value 0x4E414E28 'NAN(', cstring "NAN(000)" */] 000006D0 2F2E FF20 move.l -[A7], [A6 - 0xE0] 000006D4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000006D8 504F addq.w A7, 8 000006DA 246E FF1C movea.l A2, [A6 - 0xE4] 000006DE 102A 0004 move.b D0, [A2 + 0x4] 000006E2 4880 ext.w D0 000006E4 48C0 ext.l D0 000006E6 2F00 move.l -[A7], D0 000006E8 4EBA 09B6 jsr [PC + 0x9B6 /* 000010A0 */] 000006EC 584F addq.w A7, 4 000006EE 2640 movea.l A3, D0 000006F0 122A 0003 move.b D1, [A2 + 0x3] 000006F4 4881 ext.w D1 000006F6 48C1 ext.l D1 000006F8 2F01 move.l -[A7], D1 000006FA 4EBA 09A4 jsr [PC + 0x9A4 /* 000010A0 */] 000006FE 584F addq.w A7, 4 00000700 2200 move.l D1, D0 00000702 E981 asl D1, 4 00000704 200B move.l D0, A3 00000706 D081 add.l D0, D1 00000708 2D40 FF70 move.l [A6 - 0x90], D0 0000070C 7006 moveq.l D0, 0x06 0000070E 2D40 FF6C move.l [A6 - 0x94], D0 label00000712: 00000712 0CAE 0000 0004 FF6C cmpi.l [A6 - 0x94], 0x4 0000071A 6D2E blt +0x30 /* 0000074A */ 0000071C 202E FF70 move.l D0, [A6 - 0x90] 00000720 720A moveq.l D1, 0x0A 00000722 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000726 7230 moveq.l D1, 0x30 00000728 D001 add.b D0, D1 0000072A 222E FF6C move.l D1, [A6 - 0x94] 0000072E 53AE FF6C subq.l [A6 - 0x94], 1 00000732 D2AE FF20 add.l D1, [A6 - 0xE0] 00000736 2041 movea.l A0, D1 00000738 1080 move.b [A0], D0 0000073A 720A moveq.l D1, 0x0A 0000073C 202E FF70 move.l D0, [A6 - 0x90] 00000740 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000744 2D40 FF70 move.l [A6 - 0x90], D0 00000748 60C8 bra -0x36 /* 00000712 */ label0000074A: 0000074A 202E FF20 move.l D0, [A6 - 0xE0] 0000074E 2D40 FF1C move.l [A6 - 0xE4], D0 00000752 2F00 move.l -[A7], D0 00000754 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000758 584F addq.w A7, 4 0000075A D0AE FF1C add.l D0, [A6 - 0xE4] 0000075E 2D40 FF20 move.l [A6 - 0xE0], D0 00000762 6000 0344 bra +0x346 /* 00000AA8 */ label00000766: 00000766 0C87 0000 0000 cmpi.l D7, 0x0 0000076C 6A04 bpl +0x6 /* 00000772 */ 0000076E 7006 moveq.l D0, 0x06 00000770 2E00 move.l D7, D0 label00000772: 00000772 700A moveq.l D0, 0x0A 00000774 D1AE 000C add.l [A6 + 0xC], D0 00000778 206E 000C movea.l A0, [A6 + 0xC] 0000077C 43E8 FFF6 lea.l A1, [A0 - 0xA] 00000780 45EE FFF6 lea.l A2, [A6 - 0xA] 00000784 24D9 move.l [A2]+, [A1]+ 00000786 24D9 move.l [A2]+, [A1]+ 00000788 3491 move.w [A2], [A1] 0000078A 2D6E FFF6 FF50 move.l [A6 - 0xB0], [A6 - 0xA] 00000790 2D6E FFFA FF54 move.l [A6 - 0xAC], [A6 - 0x6] 00000796 3D6E FFFE FF58 move.w [A6 - 0xA8], [A6 - 0x2] 0000079C 7001 moveq.l D0, 0x01 0000079E 2F00 move.l -[A7], D0 000007A0 486E FF60 pea.l [A6 - 0xA0] 000007A4 486E FF5C pea.l [A6 - 0xA4] 000007A8 2F07 move.l -[A7], D7 000007AA 41EE FF5A lea.l A0, [A6 - 0xA6] 000007AE 2F20 move.l -[A7], -[A0] 000007B0 2F20 move.l -[A7], -[A0] 000007B2 3F20 move.w -[A7], -[A0] 000007B4 486E FFD0 pea.l [A6 - 0x30] 000007B8 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000007BC 4FEF 001E lea.l A7, [A7 + 0x1E] 000007C0 2D40 FF1C move.l [A6 - 0xE4], D0 label000007C4: 000007C4 202E FF60 move.l D0, [A6 - 0xA0] 000007C8 670A beq +0xC /* 000007D4 */ 000007CA 41FA 0578 lea.l A0, [PC + 0x578 /* 00000D44, value 0x2D002B00 '-\0+\0', cstring "-" */] 000007CE 2D48 FF40 move.l [A6 - 0xC0], A0 000007D2 601E bra +0x20 /* 000007F2 */ label000007D4: 000007D4 302E FF30 move.w D0, [A6 - 0xD0] 000007D8 670A beq +0xC /* 000007E4 */ 000007DA 41FA 056A lea.l A0, [PC + 0x56A /* 00000D46, value 0x2B002000 '+\0 \0', cstring "+" */] 000007DE 2D48 FF40 move.l [A6 - 0xC0], A0 000007E2 600E bra +0x10 /* 000007F2 */ label000007E4: 000007E4 302E FF34 move.w D0, [A6 - 0xCC] 000007E8 6708 beq +0xA /* 000007F2 */ 000007EA 41FA 055C lea.l A0, [PC + 0x55C /* 00000D48, value 0x2000FFFF, cstring " " */] 000007EE 2D48 FF40 move.l [A6 - 0xC0], A0 label000007F2: 000007F2 41EE FF74 lea.l A0, [A6 - 0x8C] 000007F6 2D48 FF20 move.l [A6 - 0xE0], A0 000007FA 206E FF1C movea.l A0, [A6 - 0xE4] 000007FE 1610 move.b D3, [A0] 00000800 7049 moveq.l D0, 0x49 00000802 B600 cmp.b D3, D0 00000804 6706 beq +0x8 /* 0000080C */ 00000806 704E moveq.l D0, 0x4E 00000808 B600 cmp.b D3, D0 0000080A 6604 bne +0x6 /* 00000810 */ label0000080C: 0000080C 6000 FE9A bra -0x164 /* 000006A8 */ label00000810: 00000810 206E FF40 movea.l A0, [A6 - 0xC0] 00000814 4A10 tst.b [A0] 00000816 6604 bne +0x6 /* 0000081C */ 00000818 7000 moveq.l D0, 0x00 0000081A 6002 bra +0x4 /* 0000081E */ label0000081C: 0000081C 7001 moveq.l D0, 0x01 label0000081E: 0000081E D0AE FF5C add.l D0, [A6 - 0xA4] 00000822 2607 move.l D3, D7 00000824 6E06 bgt +0x8 /* 0000082C */ 00000826 322E FF36 move.w D1, [A6 - 0xCA] 0000082A 6704 beq +0x6 /* 00000830 */ label0000082C: 0000082C 5283 addq.l D3, 1 0000082E 6002 bra +0x4 /* 00000832 */ label00000830: 00000830 7600 moveq.l D3, 0x00 label00000832: 00000832 D083 add.l D0, D3 00000834 7250 moveq.l D1, 0x50 00000836 B081 cmp.l D0, D1 00000838 6F08 ble +0xA /* 00000842 */ 0000083A 7012 moveq.l D0, 0x12 0000083C 2E00 move.l D7, D0 0000083E 6000 FCEE bra -0x310 /* 0000052E */ label00000842: 00000842 2D6E FF5C FF70 move.l [A6 - 0x90], [A6 - 0xA4] label00000848: 00000848 0CAE 0000 0000 FF70 cmpi.l [A6 - 0x90], 0x0 00000850 6F08 ble +0xA /* 0000085A */ 00000852 206E FF1C movea.l A0, [A6 - 0xE4] 00000856 4A10 tst.b [A0] 00000858 6604 bne +0x6 /* 0000085E */ label0000085A: 0000085A 7030 moveq.l D0, 0x30 0000085C 600E bra +0x10 /* 0000086C */ label0000085E: 0000085E 206E FF1C movea.l A0, [A6 - 0xE4] 00000862 52AE FF1C addq.l [A6 - 0xE4], 1 00000866 1010 move.b D0, [A0] 00000868 4880 ext.w D0 0000086A 48C0 ext.l D0 label0000086C: 0000086C 206E FF20 movea.l A0, [A6 - 0xE0] 00000870 52AE FF20 addq.l [A6 - 0xE0], 1 00000874 1080 move.b [A0], D0 00000876 53AE FF70 subq.l [A6 - 0x90], 1 0000087A 202E FF70 move.l D0, [A6 - 0x90] 0000087E 6F02 ble +0x4 /* 00000882 */ 00000880 60C6 bra -0x38 /* 00000848 */ label00000882: 00000882 302E FF36 move.w D0, [A6 - 0xCA] 00000886 6608 bne +0xA /* 00000890 */ 00000888 0C87 0000 0000 cmpi.l D7, 0x0 0000088E 6F0C ble +0xE /* 0000089C */ label00000890: 00000890 206E FF20 movea.l A0, [A6 - 0xE0] 00000894 52AE FF20 addq.l [A6 - 0xE0], 1 00000898 10BC 002E move.b [A0], 0x2E /* '.' */ label0000089C: 0000089C 2D47 FF70 move.l [A6 - 0x90], D7 label000008A0: 000008A0 53AE FF70 subq.l [A6 - 0x90], 1 000008A4 202E FF70 move.l D0, [A6 - 0x90] 000008A8 6B30 bmi +0x32 /* 000008DA */ 000008AA 52AE FF5C addq.l [A6 - 0xA4], 1 000008AE 202E FF5C move.l D0, [A6 - 0xA4] 000008B2 6F08 ble +0xA /* 000008BC */ 000008B4 206E FF1C movea.l A0, [A6 - 0xE4] 000008B8 4A10 tst.b [A0] 000008BA 6604 bne +0x6 /* 000008C0 */ label000008BC: 000008BC 7030 moveq.l D0, 0x30 000008BE 600E bra +0x10 /* 000008CE */ label000008C0: 000008C0 206E FF1C movea.l A0, [A6 - 0xE4] 000008C4 52AE FF1C addq.l [A6 - 0xE4], 1 000008C8 1010 move.b D0, [A0] 000008CA 4880 ext.w D0 000008CC 48C0 ext.l D0 label000008CE: 000008CE 206E FF20 movea.l A0, [A6 - 0xE0] 000008D2 52AE FF20 addq.l [A6 - 0xE0], 1 000008D6 1080 move.b [A0], D0 000008D8 60C6 bra -0x38 /* 000008A0 */ label000008DA: 000008DA 41EE FF74 lea.l A0, [A6 - 0x8C] 000008DE 2D48 FF1C move.l [A6 - 0xE4], A0 000008E2 6000 01C4 bra +0x1C6 /* 00000AA8 */ label000008E6: 000008E6 0C87 0000 0000 cmpi.l D7, 0x0 000008EC 6A06 bpl +0x8 /* 000008F4 */ 000008EE 7006 moveq.l D0, 0x06 000008F0 2E00 move.l D7, D0 000008F2 6008 bra +0xA /* 000008FC */ label000008F4: 000008F4 2007 move.l D0, D7 000008F6 6604 bne +0x6 /* 000008FC */ 000008F8 7001 moveq.l D0, 0x01 000008FA 2E00 move.l D7, D0 label000008FC: 000008FC 700A moveq.l D0, 0x0A 000008FE D1AE 000C add.l [A6 + 0xC], D0 00000902 206E 000C movea.l A0, [A6 + 0xC] 00000906 43E8 FFF6 lea.l A1, [A0 - 0xA] 0000090A 45EE FFF6 lea.l A2, [A6 - 0xA] 0000090E 24D9 move.l [A2]+, [A1]+ 00000910 24D9 move.l [A2]+, [A1]+ 00000912 3491 move.w [A2], [A1] 00000914 2D6E FFF6 FF50 move.l [A6 - 0xB0], [A6 - 0xA] 0000091A 2D6E FFFA FF54 move.l [A6 - 0xAC], [A6 - 0x6] 00000920 3D6E FFFE FF58 move.w [A6 - 0xA8], [A6 - 0x2] 00000926 42A7 clr.l -[A7] 00000928 486E FF60 pea.l [A6 - 0xA0] 0000092C 486E FF5C pea.l [A6 - 0xA4] 00000930 2607 move.l D3, D7 00000932 7013 moveq.l D0, 0x13 00000934 B680 cmp.l D3, D0 00000936 6C04 bge +0x6 /* 0000093C */ 00000938 2003 move.l D0, D3 0000093A 6002 bra +0x4 /* 0000093E */ label0000093C: 0000093C 7013 moveq.l D0, 0x13 label0000093E: 0000093E 2F00 move.l -[A7], D0 00000940 41EE FF5A lea.l A0, [A6 - 0xA6] 00000944 2F20 move.l -[A7], -[A0] 00000946 2F20 move.l -[A7], -[A0] 00000948 3F20 move.w -[A7], -[A0] 0000094A 486E FFD0 pea.l [A6 - 0x30] 0000094E 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000952 4FEF 001E lea.l A7, [A7 + 0x1E] 00000956 2D40 FF1C move.l [A6 - 0xE4], D0 0000095A 2D43 FF6C move.l [A6 - 0x94], D3 0000095E 322E FF36 move.w D1, [A6 - 0xCA] 00000962 6634 bne +0x36 /* 00000998 */ 00000964 2F00 move.l -[A7], D0 00000966 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 0000096A 584F addq.w A7, 4 0000096C 2D40 FF70 move.l [A6 - 0x90], D0 00000970 B083 cmp.l D0, D3 00000972 6C04 bge +0x6 /* 00000978 */ 00000974 2D40 FF6C move.l [A6 - 0x94], D0 label00000978: 00000978 262E FF6C move.l D3, [A6 - 0x94] 0000097C 7001 moveq.l D0, 0x01 0000097E B680 cmp.l D3, D0 00000980 6D16 blt +0x18 /* 00000998 */ 00000982 5383 subq.l D3, 1 00000984 D6AE FF1C add.l D3, [A6 - 0xE4] 00000988 2043 movea.l A0, D3 0000098A 1010 move.b D0, [A0] 0000098C 7230 moveq.l D1, 0x30 0000098E B001 cmp.b D0, D1 00000990 6606 bne +0x8 /* 00000998 */ 00000992 53AE FF6C subq.l [A6 - 0x94], 1 00000996 60E0 bra -0x1E /* 00000978 */ label00000998: 00000998 262E FF5C move.l D3, [A6 - 0xA4] 0000099C 70FD moveq.l D0, 0xFFFFFFFD 0000099E B680 cmp.l D3, D0 000009A0 6D04 blt +0x6 /* 000009A6 */ 000009A2 B687 cmp.l D3, D7 000009A4 6F0C ble +0xE /* 000009B2 */ label000009A6: 000009A6 202E FF6C move.l D0, [A6 - 0x94] 000009AA 5380 subq.l D0, 1 000009AC 2E00 move.l D7, D0 000009AE 6000 FBB6 bra -0x448 /* 00000566 */ label000009B2: 000009B2 202E FF6C move.l D0, [A6 - 0x94] 000009B6 90AE FF5C sub.l D0, [A6 - 0xA4] 000009BA 2E00 move.l D7, D0 000009BC 6000 FE06 bra -0x1F8 /* 000007C4 */ label000009C0: 000009C0 1D6E FF27 FF74 move.b [A6 - 0x8C], [A6 - 0xD9] 000009C6 6010 bra +0x12 /* 000009D8 */ label000009C8: 000009C8 58AE 000C addq.l [A6 + 0xC], 4 000009CC 206E 000C movea.l A0, [A6 + 0xC] 000009D0 2028 FFFC move.l D0, [A0 - 0x4] 000009D4 1D40 FF74 move.b [A6 - 0x8C], D0 label000009D8: 000009D8 41EE FF74 lea.l A0, [A6 - 0x8C] 000009DC 2D48 FF1C move.l [A6 - 0xE4], A0 000009E0 5248 addq.w A0, 1 000009E2 2D48 FF20 move.l [A6 - 0xE0], A0 000009E6 6000 00C0 bra +0xC2 /* 00000AA8 */ label000009EA: 000009EA 58AE 000C addq.l [A6 + 0xC], 4 000009EE 206E 000C movea.l A0, [A6 + 0xC] 000009F2 2028 FFFC move.l D0, [A0 - 0x4] 000009F6 2D40 FF1C move.l [A6 - 0xE4], D0 000009FA 2D40 FF20 move.l [A6 - 0xE0], D0 000009FE 0C87 0000 0000 cmpi.l D7, 0x0 00000A04 6A10 bpl +0x12 /* 00000A16 */ 00000A06 2F00 move.l -[A7], D0 00000A08 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000A0C 584F addq.w A7, 4 00000A0E D1AE FF20 add.l [A6 - 0xE0], D0 00000A12 6000 0094 bra +0x96 /* 00000AA8 */ label00000A16: 00000A16 206E FF20 movea.l A0, [A6 - 0xE0] 00000A1A 52AE FF20 addq.l [A6 - 0xE0], 1 00000A1E 4A10 tst.b [A0] 00000A20 6708 beq +0xA /* 00000A2A */ 00000A22 5387 subq.l D7, 1 00000A24 2007 move.l D0, D7 00000A26 6B02 bmi +0x4 /* 00000A2A */ 00000A28 60EC bra -0x12 /* 00000A16 */ label00000A2A: 00000A2A 53AE FF20 subq.l [A6 - 0xE0], 1 00000A2E 6078 bra +0x7A /* 00000AA8 */ label00000A30: 00000A30 58AE 000C addq.l [A6 + 0xC], 4 00000A34 206E 000C movea.l A0, [A6 + 0xC] 00000A38 2068 FFFC movea.l A0, [A0 - 0x4] 00000A3C 5248 addq.w A0, 1 00000A3E 2D48 FF1C move.l [A6 - 0xE4], A0 00000A42 2D48 FF20 move.l [A6 - 0xE0], A0 00000A46 2607 move.l D3, D7 00000A48 6B0C bmi +0xE /* 00000A56 */ 00000A4A 1228 FFFF move.b D1, [A0 - 0x1] 00000A4E 7000 moveq.l D0, 0x00 00000A50 1001 move.b D0, D1 00000A52 B083 cmp.l D0, D3 00000A54 6C0A bge +0xC /* 00000A60 */ label00000A56: 00000A56 1228 FFFF move.b D1, [A0 - 0x1] 00000A5A 7000 moveq.l D0, 0x00 00000A5C 1001 move.b D0, D1 00000A5E 6002 bra +0x4 /* 00000A62 */ label00000A60: 00000A60 2003 move.l D0, D3 label00000A62: 00000A62 D1AE FF20 add.l [A6 - 0xE0], D0 00000A66 6040 bra +0x42 /* 00000AA8 */ label00000A68: 00000A68 2D6E FF1C FF20 move.l [A6 - 0xE0], [A6 - 0xE4] 00000A6E 58AE 000C addq.l [A6 + 0xC], 4 00000A72 206E 000C movea.l A0, [A6 + 0xC] 00000A76 2028 FFFC move.l D0, [A0 - 0x4] 00000A7A 2D40 FF68 move.l [A6 - 0x98], D0 00000A7E 322E FF3A move.w D1, [A6 - 0xC6] 00000A82 6606 bne +0x8 /* 00000A8A */ 00000A84 2040 movea.l A0, D0 00000A86 2085 move.l [A0], D5 00000A88 601E bra +0x20 /* 00000AA8 */ label00000A8A: 00000A8A 0C6E 0000 FF3A cmpi.w [A6 - 0xC6], 0x0 00000A90 6F08 ble +0xA /* 00000A9A */ 00000A92 206E FF68 movea.l A0, [A6 - 0x98] 00000A96 2085 move.l [A0], D5 00000A98 600E bra +0x10 /* 00000AA8 */ label00000A9A: 00000A9A 206E FF68 movea.l A0, [A6 - 0x98] 00000A9E 3085 move.w [A0], D5 00000AA0 6006 bra +0x8 /* 00000AA8 */ label00000AA2: 00000AA2 70FF moveq.l D0, 0xFFFFFFFF 00000AA4 4EFA 0244 jmp [PC + 0x244 /* 00000CEA */] label00000AA8: 00000AA8 0CAE 0000 0000 FF2C cmpi.l [A6 - 0xD4], 0x0 00000AB0 6A06 bpl +0x8 /* 00000AB8 */ 00000AB2 7000 moveq.l D0, 0x00 00000AB4 2D40 FF2C move.l [A6 - 0xD4], D0 label00000AB8: 00000AB8 0CAE 0000 0000 FF28 cmpi.l [A6 - 0xD8], 0x0 00000AC0 6A06 bpl +0x8 /* 00000AC8 */ 00000AC2 7000 moveq.l D0, 0x00 00000AC4 2D40 FF28 move.l [A6 - 0xD8], D0 label00000AC8: 00000AC8 2F2E FF40 move.l -[A7], [A6 - 0xC0] 00000ACC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000AD0 584F addq.w A7, 4 00000AD2 D0AE FF28 add.l D0, [A6 - 0xD8] 00000AD6 D0AE FF2C add.l D0, [A6 - 0xD4] 00000ADA 206E FF20 movea.l A0, [A6 - 0xE0] 00000ADE 91EE FF1C sub.l A0, [A6 - 0xE4] 00000AE2 2D48 FF70 move.l [A6 - 0x90], A0 00000AE6 D088 add.l D0, A0 00000AE8 41EE FFC8 lea.l A0, [A6 - 0x38] 00000AEC D088 add.l D0, A0 00000AEE 2040 movea.l A0, D0 00000AF0 5C48 addq.w A0, 6 00000AF2 91EE FF44 sub.l A0, [A6 - 0xBC] 00000AF6 2D48 FF6C move.l [A6 - 0x94], A0 00000AFA 302E FF38 move.w D0, [A6 - 0xC8] 00000AFE 671A beq +0x1C /* 00000B1A */ 00000B00 302E FF32 move.w D0, [A6 - 0xCE] 00000B04 6614 bne +0x16 /* 00000B1A */ 00000B06 2006 move.l D0, D6 00000B08 2208 move.l D1, A0 00000B0A B081 cmp.l D0, D1 00000B0C 6F0C ble +0xE /* 00000B1A */ 00000B0E 2606 move.l D3, D6 00000B10 9688 sub.l D3, A0 00000B12 D7AE FF28 add.l [A6 - 0xD8], D3 00000B16 2D46 FF6C move.l [A6 - 0x94], D6 label00000B1A: 00000B1A 2606 move.l D3, D6 00000B1C 282E FF6C move.l D4, [A6 - 0x94] 00000B20 B684 cmp.l D3, D4 00000B22 6F04 ble +0x6 /* 00000B28 */ 00000B24 2003 move.l D0, D3 00000B26 6002 bra +0x4 /* 00000B2A */ label00000B28: 00000B28 2004 move.l D0, D4 label00000B2A: 00000B2A DA80 add.l D5, D0 00000B2C 302E FF32 move.w D0, [A6 - 0xCE] 00000B30 6630 bne +0x32 /* 00000B62 */ label00000B32: 00000B32 5386 subq.l D6, 1 00000B34 2006 move.l D0, D6 00000B36 B0AE FF6C cmp.l D0, [A6 - 0x94] 00000B3A 6D26 blt +0x28 /* 00000B62 */ 00000B3C 246E 0010 movea.l A2, [A6 + 0x10] 00000B40 5392 subq.l [A2], 1 00000B42 2012 move.l D0, [A2] 00000B44 6B0E bmi +0x10 /* 00000B54 */ 00000B46 206A 0004 movea.l A0, [A2 + 0x4] 00000B4A 52AA 0004 addq.l [A2 + 0x4], 1 00000B4E 10BC 0020 move.b [A0], 0x20 /* ' ' */ 00000B52 600C bra +0xE /* 00000B60 */ label00000B54: 00000B54 2F0A move.l -[A7], A2 00000B56 7020 moveq.l D0, 0x20 00000B58 1F00 move.b -[A7], D0 00000B5A 4EBA 01F0 jsr [PC + 0x1F0 /* 00000D4C */] 00000B5E 5C4F addq.w A7, 6 label00000B60: 00000B60 60D0 bra -0x2E /* 00000B32 */ label00000B62: 00000B62 206E FF40 movea.l A0, [A6 - 0xC0] 00000B66 4A10 tst.b [A0] 00000B68 6734 beq +0x36 /* 00000B9E */ 00000B6A 246E 0010 movea.l A2, [A6 + 0x10] 00000B6E 5392 subq.l [A2], 1 00000B70 2012 move.l D0, [A2] 00000B72 6B16 bmi +0x18 /* 00000B8A */ 00000B74 206E FF40 movea.l A0, [A6 - 0xC0] 00000B78 52AE FF40 addq.l [A6 - 0xC0], 1 00000B7C 1010 move.b D0, [A0] 00000B7E 206A 0004 movea.l A0, [A2 + 0x4] 00000B82 52AA 0004 addq.l [A2 + 0x4], 1 00000B86 1080 move.b [A0], D0 00000B88 6012 bra +0x14 /* 00000B9C */ label00000B8A: 00000B8A 2F0A move.l -[A7], A2 00000B8C 206E FF40 movea.l A0, [A6 - 0xC0] 00000B90 52AE FF40 addq.l [A6 - 0xC0], 1 00000B94 1F10 move.b -[A7], [A0] 00000B96 4EBA 01B4 jsr [PC + 0x1B4 /* 00000D4C */] 00000B9A 5C4F addq.w A7, 6 label00000B9C: 00000B9C 60C4 bra -0x3A /* 00000B62 */ label00000B9E: 00000B9E 53AE FF28 subq.l [A6 - 0xD8], 1 00000BA2 202E FF28 move.l D0, [A6 - 0xD8] 00000BA6 6B26 bmi +0x28 /* 00000BCE */ 00000BA8 246E 0010 movea.l A2, [A6 + 0x10] 00000BAC 5392 subq.l [A2], 1 00000BAE 2012 move.l D0, [A2] 00000BB0 6B0E bmi +0x10 /* 00000BC0 */ 00000BB2 206A 0004 movea.l A0, [A2 + 0x4] 00000BB6 52AA 0004 addq.l [A2 + 0x4], 1 00000BBA 10BC 0030 move.b [A0], 0x30 /* '0' */ 00000BBE 600C bra +0xE /* 00000BCC */ label00000BC0: 00000BC0 2F0A move.l -[A7], A2 00000BC2 7030 moveq.l D0, 0x30 00000BC4 1F00 move.b -[A7], D0 00000BC6 4EBA 0184 jsr [PC + 0x184 /* 00000D4C */] 00000BCA 5C4F addq.w A7, 6 label00000BCC: 00000BCC 60D0 bra -0x2E /* 00000B9E */ label00000BCE: 00000BCE 262E FF70 move.l D3, [A6 - 0x90] 00000BD2 6F78 ble +0x7A /* 00000C4C */ 00000BD4 7001 moveq.l D0, 0x01 00000BD6 B680 cmp.l D3, D0 00000BD8 662C bne +0x2E /* 00000C06 */ 00000BDA 246E 0010 movea.l A2, [A6 + 0x10] 00000BDE 5392 subq.l [A2], 1 00000BE0 2012 move.l D0, [A2] 00000BE2 6B12 bmi +0x14 /* 00000BF6 */ 00000BE4 206E FF1C movea.l A0, [A6 - 0xE4] 00000BE8 1010 move.b D0, [A0] 00000BEA 206A 0004 movea.l A0, [A2 + 0x4] 00000BEE 52AA 0004 addq.l [A2 + 0x4], 1 00000BF2 1080 move.b [A0], D0 00000BF4 600E bra +0x10 /* 00000C04 */ label00000BF6: 00000BF6 2F0A move.l -[A7], A2 00000BF8 206E FF1C movea.l A0, [A6 - 0xE4] 00000BFC 1F10 move.b -[A7], [A0] 00000BFE 4EBA 014C jsr [PC + 0x14C /* 00000D4C */] 00000C02 5C4F addq.w A7, 6 label00000C04: 00000C04 6046 bra +0x48 /* 00000C4C */ label00000C06: 00000C06 246E 0010 movea.l A2, [A6 + 0x10] 00000C0A 302A 0014 move.w D0, [A2 + 0x14] 00000C0E 7228 moveq.l D1, 0x28 00000C10 B041 cmp.w D0, D1 00000C12 6620 bne +0x22 /* 00000C34 */ 00000C14 2F2E FF70 move.l -[A7], [A6 - 0x90] 00000C18 2F2E FF1C move.l -[A7], [A6 - 0xE4] 00000C1C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000C20 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000C24 4FEF 000C lea.l A7, [A7 + 0xC] 00000C28 2040 movea.l A0, D0 00000C2A D1EE FF70 add.l A0, [A6 - 0x90] 00000C2E 2548 0004 move.l [A2 + 0x4], A0 00000C32 6018 bra +0x1A /* 00000C4C */ label00000C34: 00000C34 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C38 2F2E FF70 move.l -[A7], [A6 - 0x90] 00000C3C 7001 moveq.l D0, 0x01 00000C3E 2F00 move.l -[A7], D0 00000C40 2F2E FF1C move.l -[A7], [A6 - 0xE4] 00000C44 4EBA 0272 jsr [PC + 0x272 /* 00000EB8 */] 00000C48 4FEF 0010 lea.l A7, [A7 + 0x10] label00000C4C: 00000C4C 53AE FF2C subq.l [A6 - 0xD4], 1 00000C50 202E FF2C move.l D0, [A6 - 0xD4] 00000C54 6B26 bmi +0x28 /* 00000C7C */ 00000C56 246E 0010 movea.l A2, [A6 + 0x10] 00000C5A 5392 subq.l [A2], 1 00000C5C 2012 move.l D0, [A2] 00000C5E 6B0E bmi +0x10 /* 00000C6E */ 00000C60 206A 0004 movea.l A0, [A2 + 0x4] 00000C64 52AA 0004 addq.l [A2 + 0x4], 1 00000C68 10BC 0030 move.b [A0], 0x30 /* '0' */ 00000C6C 600C bra +0xE /* 00000C7A */ label00000C6E: 00000C6E 2F0A move.l -[A7], A2 00000C70 7030 moveq.l D0, 0x30 00000C72 1F00 move.b -[A7], D0 00000C74 4EBA 00D6 jsr [PC + 0xD6 /* 00000D4C */] 00000C78 5C4F addq.w A7, 6 label00000C7A: 00000C7A 60D0 bra -0x2E /* 00000C4C */ label00000C7C: 00000C7C 206E FF44 movea.l A0, [A6 - 0xBC] 00000C80 4A10 tst.b [A0] 00000C82 6734 beq +0x36 /* 00000CB8 */ 00000C84 246E 0010 movea.l A2, [A6 + 0x10] 00000C88 5392 subq.l [A2], 1 00000C8A 2012 move.l D0, [A2] 00000C8C 6B16 bmi +0x18 /* 00000CA4 */ 00000C8E 206E FF44 movea.l A0, [A6 - 0xBC] 00000C92 52AE FF44 addq.l [A6 - 0xBC], 1 00000C96 1010 move.b D0, [A0] 00000C98 206A 0004 movea.l A0, [A2 + 0x4] 00000C9C 52AA 0004 addq.l [A2 + 0x4], 1 00000CA0 1080 move.b [A0], D0 00000CA2 6012 bra +0x14 /* 00000CB6 */ label00000CA4: 00000CA4 2F0A move.l -[A7], A2 00000CA6 206E FF44 movea.l A0, [A6 - 0xBC] 00000CAA 52AE FF44 addq.l [A6 - 0xBC], 1 00000CAE 1F10 move.b -[A7], [A0] 00000CB0 4EBA 009A jsr [PC + 0x9A /* 00000D4C */] 00000CB4 5C4F addq.w A7, 6 label00000CB6: 00000CB6 60C4 bra -0x3A /* 00000C7C */ label00000CB8: 00000CB8 5386 subq.l D6, 1 00000CBA 2006 move.l D0, D6 00000CBC B0AE FF6C cmp.l D0, [A6 - 0x94] 00000CC0 6D00 F3B2 blt -0xC4C /* 00000074 */ 00000CC4 246E 0010 movea.l A2, [A6 + 0x10] 00000CC8 5392 subq.l [A2], 1 00000CCA 2012 move.l D0, [A2] 00000CCC 6B0E bmi +0x10 /* 00000CDC */ 00000CCE 206A 0004 movea.l A0, [A2 + 0x4] 00000CD2 52AA 0004 addq.l [A2 + 0x4], 1 00000CD6 10BC 0020 move.b [A0], 0x20 /* ' ' */ 00000CDA 600C bra +0xE /* 00000CE8 */ label00000CDC: 00000CDC 2F0A move.l -[A7], A2 00000CDE 7020 moveq.l D0, 0x20 00000CE0 1F00 move.b -[A7], D0 00000CE2 4EBA 0068 jsr [PC + 0x68 /* 00000D4C */] 00000CE6 5C4F addq.w A7, 6 label00000CE8: 00000CE8 60CE bra -0x30 /* 00000CB8 */ label00000CEA: 00000CEA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000CEE 4E5E unlink A6 00000CF0 4E75 rts 00000CF2 875F or.w [A7]+, D3 00000CF4 646F bcc +0x71 /* 00000D65 */ 00000CF6 7072 moveq.l D0, 0x72 00000CF8 6E74 bgt +0x76 /* 00000D6E */ 00000CFA 004E 0000 ori.w A6, 0x0 00000CFE 2D00 move.l -[A6], D0 00000D00 2B00 move.l -[A5], D0 00000D02 2000 move.l D0, D0 00000D04 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 00000D08 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37] 00000D0C 3839 4142 4344 move.w D4, [0x41424344] 00000D12 4546 chk.w D2, D6 00000D14 0000 3031 ori.b D0, 0x31 /* '1' */ 00000D18 3233 3435 move.w D1, [A3 + D3.w * 4 + 0x35] 00000D1C 3637 3839 move.w D3, [A7 + D3 + 0x39] 00000D20 6162 bsr +0x64 /* 00000D84 */ 00000D22 6364 bls +0x66 /* 00000D88 */ 00000D24 6566 bcs +0x68 /* 00000D8C */ 00000D26 0000 3078 ori.b D0, 0x78 /* 'x' */ 00000D2A 0000 3058 ori.b D0, 0x58 /* 'X' */ 00000D2E 0000 2D00 ori.b D0, 0x0 00000D32 2B00 move.l -[A5], D0 00000D34 2000 move.l D0, D0 00000D36 494E chk.w D4, A6 00000D38 4600 not.b D0 00000D3A 4E41 trap 1 00000D3C 4E28 .invalid // invalid opcode 4 00000D3E 3030 3029 move.w D0, [A0 + D3.w + 0x29] 00000D42 0000 2D00 ori.b D0, 0x0 00000D46 2B00 move.l -[A5], D0 00000D48 2000 move.l D0, D0 00000D4A FFFF .invalid <> fn00000D4C: 00000D4C 4E56 FFFC link A6, -0x0004 00000D50 48E7 1030 movem.l -[A7], D3,A2,A3 00000D54 266E 000A movea.l A3, [A6 + 0xA] 00000D58 244B movea.l A2, A3 00000D5A 322A 0012 move.w D1, [A2 + 0x12] 00000D5E 7000 moveq.l D0, 0x00 00000D60 3001 move.w D0, D1 00000D62 7252 moveq.l D1, 0x52 00000D64 C081 and.l D0, D1 00000D66 7242 moveq.l D1, 0x42 00000D68 B081 cmp.l D0, D1 00000D6A 664C bne +0x4E /* 00000DB8 */ 00000D6C 206A 0004 movea.l A0, [A2 + 0x4] // begin alternate branch 00000D6E-00000D76 label00000D6E: 00000D6E 0004 226A ori.b D4, 0x6A /* 'j' */ 00000D72 000C B1C9 ori.b A4, 0xC9 // end alternate branch 00000D6E-00000D76 label00000D6E: // (misaligned) 00000D70 226A 000C movea.l A1, [A2 + 0xC] 00000D74 B1C9 cmpa.l A0, A1 00000D76 6504 bcs +0x6 /* 00000D7C */ 00000D78 6000 0090 bra +0x92 /* 00000E0A */ label00000D7C: 00000D7C 162E 0008 move.b D3, [A6 + 0x8] 00000D80 204B movea.l A0, A3 00000D82 2268 0004 movea.l A1, [A0 + 0x4] // begin alternate branch 00000D84-00000D8C fn00000D84: 00000D84 0004 52A8 ori.b D4, 0xA8 label00000D88: 00000D88 0004 1283 ori.b D4, 0x83 // end alternate branch 00000D84-00000D8C fn00000D84: // (misaligned) 00000D86 52A8 0004 addq.l [A0 + 0x4], 1 label00000D88: // (misaligned) 00000D8A 1283 move.b [A1], D3 label00000D8C: 00000D8C 700D moveq.l D0, 0x0D 00000D8E B600 cmp.b D3, D0 00000D90 6708 beq +0xA /* 00000D9A */ 00000D92 7000 moveq.l D0, 0x00 00000D94 1003 move.b D0, D3 00000D96 4EFA 010C jmp [PC + 0x10C /* 00000EA4 */] label00000D9A: 00000D9A 2F0B move.l -[A7], A3 00000D9C 4EBA 049A jsr [PC + 0x49A /* 00001238 */] 00000DA0 584F addq.w A7, 4 00000DA2 72FF moveq.l D1, 0xFFFFFFFF 00000DA4 B081 cmp.l D0, D1 00000DA6 6604 bne +0x6 /* 00000DAC */ 00000DA8 70FF moveq.l D0, 0xFFFFFFFF 00000DAA 6008 bra +0xA /* 00000DB4 */ label00000DAC: 00000DAC 122E 0008 move.b D1, [A6 + 0x8] 00000DB0 7000 moveq.l D0, 0x00 00000DB2 1001 move.b D0, D1 label00000DB4: 00000DB4 4EFA 00EE jmp [PC + 0xEE /* 00000EA4 */] label00000DB8: 00000DB8 244B movea.l A2, A3 00000DBA 322A 0012 move.w D1, [A2 + 0x12] 00000DBE 7000 moveq.l D0, 0x00 00000DC0 3001 move.w D0, D1 00000DC2 7216 moveq.l D1, 0x16 00000DC4 C081 and.l D0, D1 00000DC6 7206 moveq.l D1, 0x06 00000DC8 B081 cmp.l D0, D1 00000DCA 663E bne +0x40 /* 00000E0A */ 00000DCC 162E 0008 move.b D3, [A6 + 0x8] 00000DD0 1D43 FFFC move.b [A6 - 0x4], D3 00000DD4 7001 moveq.l D0, 0x01 00000DD6 2F00 move.l -[A7], D0 00000DD8 486E FFFC pea.l [A6 - 0x4] 00000DDC 322A 0014 move.w D1, [A2 + 0x14] 00000DE0 7000 moveq.l D0, 0x00 00000DE2 3001 move.w D0, D1 00000DE4 2F00 move.l -[A7], D0 00000DE6 4EBA 03B0 jsr [PC + 0x3B0 /* 00001198 */] 00000DEA 4FEF 000C lea.l A7, [A7 + 0xC] 00000DEE 7201 moveq.l D1, 0x01 00000DF0 B081 cmp.l D0, D1 00000DF2 6608 bne +0xA /* 00000DFC */ 00000DF4 7000 moveq.l D0, 0x00 00000DF6 1003 move.b D0, D3 00000DF8 4EFA 00AA jmp [PC + 0xAA /* 00000EA4 */] label00000DFC: 00000DFC 204B movea.l A0, A3 00000DFE 0068 0020 0012 ori.w [A0 + 0x12], 0x20 /* ' ' */ 00000E04 70FF moveq.l D0, 0xFFFFFFFF 00000E06 4EFA 009C jmp [PC + 0x9C /* 00000EA4 */] label00000E0A: 00000E0A 244B movea.l A2, A3 00000E0C 322A 0012 move.w D1, [A2 + 0x12] 00000E10 7000 moveq.l D0, 0x00 00000E12 3001 move.w D0, D1 00000E14 7212 moveq.l D1, 0x12 00000E16 C081 and.l D0, D1 00000E18 7202 moveq.l D1, 0x02 00000E1A B081 cmp.l D0, D1 00000E1C 6624 bne +0x26 /* 00000E42 */ 00000E1E 4AAA 0008 tst.l [A2 + 0x8] 00000E22 671E beq +0x20 /* 00000E42 */ 00000E24 206A 0004 movea.l A0, [A2 + 0x4] 00000E28 226A 0008 movea.l A1, [A2 + 0x8] 00000E2C B1C9 cmpa.l A0, A1 00000E2E 6620 bne +0x22 /* 00000E50 */ 00000E30 4A92 tst.l [A2] 00000E32 661C bne +0x1E /* 00000E50 */ 00000E34 322A 0012 move.w D1, [A2 + 0x12] 00000E38 7000 moveq.l D0, 0x00 00000E3A 3001 move.w D0, D1 00000E3C 7244 moveq.l D1, 0x44 00000E3E C081 and.l D0, D1 00000E40 660E bne +0x10 /* 00000E50 */ label00000E42: 00000E42 2F0A move.l -[A7], A2 00000E44 4EBA 029A jsr [PC + 0x29A /* 000010E0 */] 00000E48 584F addq.w A7, 4 00000E4A 4A80 tst.l D0 00000E4C 670A beq +0xC /* 00000E58 */ 00000E4E 6004 bra +0x6 /* 00000E54 */ label00000E50: 00000E50 7000 moveq.l D0, 0x00 00000E52 6704 beq +0x6 /* 00000E58 */ label00000E54: 00000E54 70FF moveq.l D0, 0xFFFFFFFF 00000E56 604C bra +0x4E /* 00000EA4 */ label00000E58: 00000E58 2F0B move.l -[A7], A3 00000E5A 4EBA 03DC jsr [PC + 0x3DC /* 00001238 */] 00000E5E 584F addq.w A7, 4 00000E60 72FF moveq.l D1, 0xFFFFFFFF 00000E62 B081 cmp.l D0, D1 00000E64 6722 beq +0x24 /* 00000E88 */ 00000E66 204B movea.l A0, A3 00000E68 5390 subq.l [A0], 1 00000E6A 2010 move.l D0, [A0] 00000E6C 6B0E bmi +0x10 /* 00000E7C */ 00000E6E 2268 0004 movea.l A1, [A0 + 0x4] 00000E72 52A8 0004 addq.l [A0 + 0x4], 1 00000E76 12AE 0008 move.b [A1], [A6 + 0x8] 00000E7A 600C bra +0xE /* 00000E88 */ label00000E7C: 00000E7C 2F08 move.l -[A7], A0 00000E7E 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000E82 4EBA FEC8 jsr [PC - 0x138 /* 00000D4C */] 00000E86 5C4F addq.w A7, 6 label00000E88: 00000E88 204B movea.l A0, A3 00000E8A 3228 0012 move.w D1, [A0 + 0x12] 00000E8E 7000 moveq.l D0, 0x00 00000E90 3001 move.w D0, D1 00000E92 7220 moveq.l D1, 0x20 00000E94 C081 and.l D0, D1 00000E96 6704 beq +0x6 /* 00000E9C */ 00000E98 70FF moveq.l D0, 0xFFFFFFFF 00000E9A 6008 bra +0xA /* 00000EA4 */ label00000E9C: 00000E9C 122E 0008 move.b D1, [A6 + 0x8] 00000EA0 7000 moveq.l D0, 0x00 00000EA2 1001 move.b D0, D1 label00000EA4: 00000EA4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000EA8 4E5E unlink A6 00000EAA 4E75 rts 00000EAC 875F or.w [A7]+, D3 00000EAE 666C bne +0x6E /* 00000F1C */ 00000EB0 7362 moveq.l D1, 0x62 00000EB2 7566 moveq.l D2, 0x66 00000EB4 0000 FFFF ori.b D0, 0xFF fn00000EB8: 00000EB8 4E56 0000 link A6, 0 00000EBC 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00000EC0 202E 000C move.l D0, [A6 + 0xC] 00000EC4 6752 beq +0x54 /* 00000F18 */ 00000EC6 202E 0010 move.l D0, [A6 + 0x10] 00000ECA 674C beq +0x4E /* 00000F18 */ 00000ECC 246E 0014 movea.l A2, [A6 + 0x14] 00000ED0 322A 0012 move.w D1, [A2 + 0x12] 00000ED4 7000 moveq.l D0, 0x00 00000ED6 3001 move.w D0, D1 00000ED8 7212 moveq.l D1, 0x12 00000EDA C081 and.l D0, D1 00000EDC 7202 moveq.l D1, 0x02 00000EDE B081 cmp.l D0, D1 00000EE0 6624 bne +0x26 /* 00000F06 */ 00000EE2 4AAA 0008 tst.l [A2 + 0x8] 00000EE6 671E beq +0x20 /* 00000F06 */ 00000EE8 206A 0004 movea.l A0, [A2 + 0x4] 00000EEC 226A 0008 movea.l A1, [A2 + 0x8] 00000EF0 B1C9 cmpa.l A0, A1 00000EF2 6620 bne +0x22 /* 00000F14 */ 00000EF4 4A92 tst.l [A2] 00000EF6 661C bne +0x1E /* 00000F14 */ 00000EF8 322A 0012 move.w D1, [A2 + 0x12] 00000EFC 7000 moveq.l D0, 0x00 00000EFE 3001 move.w D0, D1 00000F00 7244 moveq.l D1, 0x44 00000F02 C081 and.l D0, D1 00000F04 660E bne +0x10 /* 00000F14 */ label00000F06: 00000F06 2F0A move.l -[A7], A2 00000F08 4EBA 01D6 jsr [PC + 0x1D6 /* 000010E0 */] 00000F0C 584F addq.w A7, 4 00000F0E 4A80 tst.l D0 00000F10 670C beq +0xE /* 00000F1E */ 00000F12 6004 bra +0x6 /* 00000F18 */ label00000F14: 00000F14 7000 moveq.l D0, 0x00 00000F16 6706 beq +0x8 /* 00000F1E */ label00000F18: 00000F18 7000 moveq.l D0, 0x00 00000F1A 4EFA 0172 jmp [PC + 0x172 /* 0000108E */] // begin alternate branch 00000F1C-00000F36 label00000F1C: 00000F1C 0172 202E bchg [A2 + D2.w + 0x2E], D0 label00000F1E: // (misaligned) 00000F20 0010 222E ori.b [A0], 0x2E /* '.' */ 00000F24 000C 4EAD ori.b A4, 0xAD 00000F28 0072 2A00 246E ori.w [A2 + D2.w * 4 + 0x6E], 0x2A00 /* '*\0' */ 00000F2E 0014 342A ori.b [A4], 0x2A /* '*' */ 00000F32 0012 7200 ori.b [A2], 0x0 // end alternate branch 00000F1C-00000F36 label00000F1C: // (misaligned) label00000F1E: 00000F1E 202E 0010 move.l D0, [A6 + 0x10] 00000F22 222E 000C move.l D1, [A6 + 0xC] 00000F26 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000F2A 2A00 move.l D5, D0 00000F2C 246E 0014 movea.l A2, [A6 + 0x14] 00000F30 342A 0012 move.w D2, [A2 + 0x12] 00000F34 7200 moveq.l D1, 0x00 00000F36 3202 move.w D1, D2 00000F38 7444 moveq.l D2, 0x44 00000F3A C282 and.l D1, D2 00000F3C 6700 009A beq +0x9C /* 00000FD8 */ 00000F40 342A 0012 move.w D2, [A2 + 0x12] 00000F44 7200 moveq.l D1, 0x00 00000F46 3202 move.w D1, D2 00000F48 7404 moveq.l D2, 0x04 00000F4A C282 and.l D1, D2 00000F4C 6736 beq +0x38 /* 00000F84 */ 00000F4E 2F00 move.l -[A7], D0 00000F50 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F54 342A 0014 move.w D2, [A2 + 0x14] 00000F58 7200 moveq.l D1, 0x00 00000F5A 3202 move.w D1, D2 00000F5C 2F01 move.l -[A7], D1 00000F5E 4EBA 0238 jsr [PC + 0x238 /* 00001198 */] 00000F62 4FEF 000C lea.l A7, [A7 + 0xC] 00000F66 2C00 move.l D6, D0 00000F68 B085 cmp.l D0, D5 00000F6A 6742 beq +0x44 /* 00000FAE */ 00000F6C 202D CE28 move.l D0, [A5 - 0x31D8] 00000F70 6606 bne +0x8 /* 00000F78 */ 00000F72 302D CE2C move.w D0, [A5 - 0x31D4] 00000F76 6736 beq +0x38 /* 00000FAE */ label00000F78: 00000F78 206E 0014 movea.l A0, [A6 + 0x14] 00000F7C 0068 0020 0012 ori.w [A0 + 0x12], 0x20 /* ' ' */ 00000F82 602A bra +0x2C /* 00000FAE */ label00000F84: 00000F84 7000 moveq.l D0, 0x00 00000F86 2C00 move.l D6, D0 label00000F88: 00000F88 2006 move.l D0, D6 00000F8A B085 cmp.l D0, D5 00000F8C 6420 bcc +0x22 /* 00000FAE */ 00000F8E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000F92 206E 0008 movea.l A0, [A6 + 0x8] 00000F96 52AE 0008 addq.l [A6 + 0x8], 1 00000F9A 1F10 move.b -[A7], [A0] 00000F9C 4EBA FDAE jsr [PC - 0x252 /* 00000D4C */] 00000FA0 5C4F addq.w A7, 6 00000FA2 72FF moveq.l D1, 0xFFFFFFFF 00000FA4 B081 cmp.l D0, D1 00000FA6 6602 bne +0x4 /* 00000FAA */ 00000FA8 6004 bra +0x6 /* 00000FAE */ label00000FAA: 00000FAA 5286 addq.l D6, 1 00000FAC 60DA bra -0x24 /* 00000F88 */ label00000FAE: 00000FAE 0C86 0000 0000 cmpi.l D6, 0x0 00000FB4 6A06 bpl +0x8 /* 00000FBC */ 00000FB6 7000 moveq.l D0, 0x00 00000FB8 4EFA 00D4 jmp [PC + 0xD4 /* 0000108E */] label00000FBC: 00000FBC 2006 move.l D0, D6 00000FBE B085 cmp.l D0, D5 00000FC0 6608 bne +0xA /* 00000FCA */ 00000FC2 202E 0010 move.l D0, [A6 + 0x10] 00000FC6 4EFA 00C6 jmp [PC + 0xC6 /* 0000108E */] label00000FCA: 00000FCA 2006 move.l D0, D6 00000FCC 222E 000C move.l D1, [A6 + 0xC] 00000FD0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000FD4 4EFA 00B8 jmp [PC + 0xB8 /* 0000108E */] label00000FD8: 00000FD8 206E 0014 movea.l A0, [A6 + 0x14] 00000FDC 2028 000C move.l D0, [A0 + 0xC] 00000FE0 2840 movea.l A4, D0 label00000FE2: 00000FE2 204C movea.l A0, A4 00000FE4 246E 0014 movea.l A2, [A6 + 0x14] 00000FE8 202A 0004 move.l D0, [A2 + 0x4] 00000FEC 2640 movea.l A3, D0 00000FEE 91C0 sub.l A0, D0 00000FF0 2008 move.l D0, A0 00000FF2 2C00 move.l D6, D0 00000FF4 4A80 tst.l D0 00000FF6 6E2C bgt +0x2E /* 00001024 */ 00000FF8 2F0A move.l -[A7], A2 00000FFA 4EBA 023C jsr [PC + 0x23C /* 00001238 */] 00000FFE 584F addq.w A7, 4 00001000 72FF moveq.l D1, 0xFFFFFFFF 00001002 B081 cmp.l D0, D1 00001004 66DC bne -0x22 /* 00000FE2 */ 00001006 202E 0010 move.l D0, [A6 + 0x10] 0000100A 2440 movea.l A2, D0 0000100C 2005 move.l D0, D5 0000100E D0AE 000C add.l D0, [A6 + 0xC] 00001012 5380 subq.l D0, 1 00001014 222E 000C move.l D1, [A6 + 0xC] 00001018 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000101C 2200 move.l D1, D0 0000101E 200A move.l D0, A2 00001020 9081 sub.l D0, D1 00001022 606A bra +0x6C /* 0000108E */ label00001024: 00001024 2605 move.l D3, D5 00001026 2806 move.l D4, D6 00001028 B684 cmp.l D3, D4 0000102A 6404 bcc +0x6 /* 00001030 */ 0000102C 2003 move.l D0, D3 0000102E 6002 bra +0x4 /* 00001032 */ label00001030: 00001030 2004 move.l D0, D4 label00001032: 00001032 2C00 move.l D6, D0 00001034 2F06 move.l -[A7], D6 00001036 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000103A 2F0B move.l -[A7], A3 0000103C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001040 4FEF 000C lea.l A7, [A7 + 0xC] 00001044 206E 0014 movea.l A0, [A6 + 0x14] 00001048 2006 move.l D0, D6 0000104A 9190 sub.l [A0], D0 0000104C 206E 0014 movea.l A0, [A6 + 0x14] 00001050 D1A8 0004 add.l [A0 + 0x4], D0 00001054 246E 0014 movea.l A2, [A6 + 0x14] 00001058 206A 000C movea.l A0, [A2 + 0xC] 0000105C 91EA 0004 sub.l A0, [A2 + 0x4] 00001060 2008 move.l D0, A0 00001062 2612 move.l D3, [A2] 00001064 6A04 bpl +0x6 /* 0000106A */ 00001066 7200 moveq.l D1, 0x00 00001068 6002 bra +0x4 /* 0000106C */ label0000106A: 0000106A 2203 move.l D1, D3 label0000106C: 0000106C B081 cmp.l D0, D1 0000106E 6C08 bge +0xA /* 00001078 */ 00001070 2F0A move.l -[A7], A2 00001072 4EBA 02AC jsr [PC + 0x2AC /* 00001320 */] 00001076 584F addq.w A7, 4 label00001078: 00001078 2006 move.l D0, D6 0000107A 9A80 sub.l D5, D0 0000107C 6606 bne +0x8 /* 00001084 */ 0000107E 202E 0010 move.l D0, [A6 + 0x10] 00001082 600A bra +0xC /* 0000108E */ label00001084: 00001084 2006 move.l D0, D6 00001086 D1AE 0008 add.l [A6 + 0x8], D0 0000108A 6000 FF56 bra -0xA8 /* 00000FE2 */ label0000108E: 0000108E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001092 4E5E unlink A6 00001094 4E75 rts 00001096 8666 or.w D3, -[A6] 00001098 7772 moveq.l D3, 0x72 0000109A 6974 bvs +0x76 /* 00001110 */ 0000109C 6500 0000 bcs +0x2 /* 0000109E */ // begin alternate branch 0000109E-000010A8 label0000109E: 0000109E 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn000010A0: // (misaligned) 000010A2 0000 48E7 ori.b D0, 0xE7 000010A6 1800 move.b D4, D0 // end alternate branch 0000109E-000010A8 label0000109E: // (misaligned) fn000010A0: 000010A0 4E56 0000 link A6, 0 000010A4 48E7 1800 movem.l -[A7], D3,D4 000010A8 282E 0008 move.l D4, [A6 + 0x8] 000010AC 2604 move.l D3, D4 000010AE 7061 moveq.l D0, 0x61 000010B0 B680 cmp.l D3, D0 000010B2 6D08 blt +0xA /* 000010BC */ 000010B4 2003 move.l D0, D3 000010B6 72A9 moveq.l D1, 0xFFFFFFA9 000010B8 D081 add.l D0, D1 000010BA 6014 bra +0x16 /* 000010D0 */ label000010BC: 000010BC 7041 moveq.l D0, 0x41 000010BE B680 cmp.l D3, D0 000010C0 6D08 blt +0xA /* 000010CA */ 000010C2 2003 move.l D0, D3 000010C4 72C9 moveq.l D1, 0xFFFFFFC9 000010C6 D081 add.l D0, D1 000010C8 6006 bra +0x8 /* 000010D0 */ label000010CA: 000010CA 2003 move.l D0, D3 000010CC 72D0 moveq.l D1, 0xFFFFFFD0 000010CE D081 add.l D0, D1 label000010D0: 000010D0 4CDF 0018 movem.l D3,D4, [A7]+ 000010D4 4E5E unlink A6 000010D6 4E75 rts 000010D8 8574 6F69 6E74 or.w [[A4 + 0x6E74]], D2 000010DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010E0-000010EC fn000010E0: 000010E0 4E56 0000 link A6, 0 000010E4 48E7 0030 movem.l -[A7], A2,A3 000010E8 266E 0008 movea.l A3, [A6 + 0x8] // end alternate branch 000010E0-000010EC fn000010E0: // (misaligned) 000010E2 0000 48E7 ori.b D0, 0xE7 000010E6 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 000010EC 244B movea.l A2, A3 000010EE 322A 0012 move.w D1, [A2 + 0x12] 000010F2 7000 moveq.l D0, 0x00 000010F4 3001 move.w D0, D1 000010F6 7212 moveq.l D1, 0x12 000010F8 C081 and.l D0, D1 000010FA 7202 moveq.l D1, 0x02 000010FC B081 cmp.l D0, D1 000010FE 672C beq +0x2E /* 0000112C */ 00001100 322A 0012 move.w D1, [A2 + 0x12] 00001104 7000 moveq.l D0, 0x00 00001106 3001 move.w D0, D1 00001108 0280 0000 0082 andi.l D0, 0x82 0000110E 660A bne +0xC /* 0000111A */ label00001110: 00001110 006A 0020 0012 ori.w [A2 + 0x12], 0x20 /* ' ' */ 00001116 70FF moveq.l D0, 0xFFFFFFFF 00001118 606A bra +0x6C /* 00001184 */ label0000111A: 0000111A 244B movea.l A2, A3 0000111C 302A 0012 move.w D0, [A2 + 0x12] 00001120 72EF moveq.l D1, 0xFFFFFFEF 00001122 C041 and.w D0, D1 00001124 7202 moveq.l D1, 0x02 00001126 8041 or.w D0, D1 00001128 3540 0012 move.w [A2 + 0x12], D0 label0000112C: 0000112C 244B movea.l A2, A3 0000112E 4AAA 0004 tst.l [A2 + 0x4] 00001132 6608 bne +0xA /* 0000113C */ 00001134 2F0A move.l -[A7], A2 00001136 4EBA 24EC jsr [PC + 0x24EC /* 00003624 */] 0000113A 584F addq.w A7, 4 label0000113C: 0000113C 244B movea.l A2, A3 0000113E 206A 0004 movea.l A0, [A2 + 0x4] 00001142 226A 0008 movea.l A1, [A2 + 0x8] 00001146 B1C9 cmpa.l A0, A1 00001148 6638 bne +0x3A /* 00001182 */ 0000114A 322A 0012 move.w D1, [A2 + 0x12] 0000114E 7000 moveq.l D0, 0x00 00001150 3001 move.w D0, D1 00001152 7244 moveq.l D1, 0x44 00001154 C081 and.l D0, D1 00001156 662A bne +0x2C /* 00001182 */ 00001158 322A 0010 move.w D1, [A2 + 0x10] 0000115C 7000 moveq.l D0, 0x00 0000115E 3001 move.w D0, D1 00001160 2480 move.l [A2], D0 00001162 206A 000C movea.l A0, [A2 + 0xC] 00001166 91EA 0004 sub.l A0, [A2 + 0x4] 0000116A 2208 move.l D1, A0 0000116C 4A80 tst.l D0 0000116E 6A04 bpl +0x6 /* 00001174 */ 00001170 7400 moveq.l D2, 0x00 00001172 6002 bra +0x4 /* 00001176 */ label00001174: 00001174 2400 move.l D2, D0 label00001176: 00001176 B282 cmp.l D1, D2 00001178 6C08 bge +0xA /* 00001182 */ 0000117A 2F0A move.l -[A7], A2 0000117C 4EBA 01A2 jsr [PC + 0x1A2 /* 00001320 */] 00001180 584F addq.w A7, 4 label00001182: 00001182 7000 moveq.l D0, 0x00 label00001184: 00001184 4CDF 0C00 movem.l A2,A3, [A7]+ 00001188 4E5E unlink A6 0000118A 4E75 rts 0000118C 875F or.w [A7]+, D3 0000118E 7772 moveq.l D3, 0x72 00001190 7463 moveq.l D2, 0x63 00001192 686B bvc +0x6D /* 000011FF */ 00001194 0000 FFFF ori.b D0, 0xFF fn00001198: 00001198 4E56 0000 link A6, 0 0000119C 48E7 1030 movem.l -[A7], D3,A2,A3 000011A0 0CAE 0000 0000 0008 cmpi.l [A6 + 0x8], 0x0 000011A8 6A10 bpl +0x12 /* 000011BA */ 000011AA 4267 clr.w -[A7] 000011AC 7009 moveq.l D0, 0x09 000011AE 2F00 move.l -[A7], D0 000011B0 4EBA 01B6 jsr [PC + 0x1B6 /* 00001368 */] 000011B4 5C4F addq.w A7, 6 000011B6 70FF moveq.l D0, 0xFFFFFFFF 000011B8 606C bra +0x6E /* 00001226 */ label000011BA: 000011BA 486E 0008 pea.l [A6 + 0x8] 000011BE 4EBA 01E4 jsr [PC + 0x1E4 /* 000013A4 */] 000011C2 584F addq.w A7, 4 000011C4 2640 movea.l A3, D0 000011C6 4A80 tst.l D0 000011C8 6604 bne +0x6 /* 000011CE */ 000011CA 70FF moveq.l D0, 0xFFFFFFFF 000011CC 6058 bra +0x5A /* 00001226 */ label000011CE: 000011CE 204B movea.l A0, A3 000011D0 3010 move.w D0, [A0] 000011D2 48C0 ext.l D0 000011D4 7202 moveq.l D1, 0x02 000011D6 C081 and.l D0, D1 000011D8 6610 bne +0x12 /* 000011EA */ 000011DA 4267 clr.w -[A7] 000011DC 7009 moveq.l D0, 0x09 000011DE 2F00 move.l -[A7], D0 000011E0 4EBA 0186 jsr [PC + 0x186 /* 00001368 */] 000011E4 5C4F addq.w A7, 6 000011E6 70FF moveq.l D0, 0xFFFFFFFF 000011E8 603C bra +0x3E /* 00001226 */ label000011EA: 000011EA 244B movea.l A2, A3 000011EC 256E 0010 000C move.l [A2 + 0xC], [A6 + 0x10] 000011F2 256E 000C 0010 move.l [A2 + 0x10], [A6 + 0xC] 000011F8 2F0A move.l -[A7], A2 000011FA 206A 0004 movea.l A0, [A2 + 0x4] 000011FE 2068 0010 movea.l A0, [A0 + 0x10] 00001202 4E90 jsr [A0] 00001204 584F addq.w A7, 4 00001206 2600 move.l D3, D0 00001208 4A80 tst.l D0 0000120A 6710 beq +0x12 /* 0000121C */ 0000120C 3F2A 0002 move.w -[A7], [A2 + 0x2] 00001210 2F00 move.l -[A7], D0 00001212 4EBA 0154 jsr [PC + 0x154 /* 00001368 */] 00001216 5C4F addq.w A7, 6 00001218 70FF moveq.l D0, 0xFFFFFFFF 0000121A 600A bra +0xC /* 00001226 */ label0000121C: 0000121C 202E 0010 move.l D0, [A6 + 0x10] 00001220 204B movea.l A0, A3 00001222 90A8 000C sub.l D0, [A0 + 0xC] label00001226: 00001226 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000122A 4E5E unlink A6 0000122C 4E75 rts 0000122E 8577 7269 or.w [A7 + D7.w * 2 + 0x69], D2 00001232 7465 moveq.l D2, 0x65 00001234 0000 FFFF ori.b D0, 0xFF fn00001238: 00001238 4E56 FFFC link A6, -0x0004 0000123C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00001240 266E 0008 movea.l A3, [A6 + 0x8] 00001244 244B movea.l A2, A3 00001246 202A 0004 move.l D0, [A2 + 0x4] 0000124A 2D40 FFFC move.l [A6 - 0x4], D0 0000124E 2012 move.l D0, [A2] 00001250 2C00 move.l D6, D0 00001252 206A 0004 movea.l A0, [A2 + 0x4] 00001256 202A 0008 move.l D0, [A2 + 0x8] 0000125A 2840 movea.l A4, D0 0000125C 91C0 sub.l A0, D0 0000125E 2808 move.l D4, A0 00001260 2540 0004 move.l [A2 + 0x4], D0 00001264 322A 0012 move.w D1, [A2 + 0x12] 00001268 7000 moveq.l D0, 0x00 0000126A 3001 move.w D0, D1 0000126C 7244 moveq.l D1, 0x44 0000126E C081 and.l D0, D1 00001270 6704 beq +0x6 /* 00001276 */ 00001272 7000 moveq.l D0, 0x00 00001274 6008 bra +0xA /* 0000127E */ label00001276: 00001276 322A 0010 move.w D1, [A2 + 0x10] 0000127A 7000 moveq.l D0, 0x00 0000127C 3001 move.w D0, D1 label0000127E: 0000127E 2480 move.l [A2], D0 00001280 206A 000C movea.l A0, [A2 + 0xC] 00001284 91EA 0004 sub.l A0, [A2 + 0x4] 00001288 2208 move.l D1, A0 0000128A 4A80 tst.l D0 0000128C 6A04 bpl +0x6 /* 00001292 */ 0000128E 7400 moveq.l D2, 0x00 00001290 6002 bra +0x4 /* 00001294 */ label00001292: 00001292 2400 move.l D2, D0 label00001294: 00001294 B282 cmp.l D1, D2 00001296 6C08 bge +0xA /* 000012A0 */ 00001298 2F0A move.l -[A7], A2 0000129A 4EBA 0084 jsr [PC + 0x84 /* 00001320 */] 0000129E 584F addq.w A7, 4 label000012A0: 000012A0 2604 move.l D3, D4 000012A2 6F64 ble +0x66 /* 00001308 */ 000012A4 2F04 move.l -[A7], D4 000012A6 2F0C move.l -[A7], A4 000012A8 204B movea.l A0, A3 000012AA 3228 0014 move.w D1, [A0 + 0x14] 000012AE 7000 moveq.l D0, 0x00 000012B0 3001 move.w D0, D1 000012B2 2F00 move.l -[A7], D0 000012B4 4EBA FEE2 jsr [PC - 0x11E /* 00001198 */] 000012B8 4FEF 000C lea.l A7, [A7 + 0xC] 000012BC 2A00 move.l D5, D0 000012BE B083 cmp.l D0, D3 000012C0 6746 beq +0x48 /* 00001308 */ 000012C2 244B movea.l A2, A3 000012C4 006A 0020 0012 ori.w [A2 + 0x12], 0x20 /* ' ' */ 000012CA 0C85 0000 0000 cmpi.l D5, 0x0 000012D0 6E0A bgt +0xC /* 000012DC */ 000012D2 256E FFFC 0004 move.l [A2 + 0x4], [A6 - 0x4] 000012D8 2486 move.l [A2], D6 000012DA 6028 bra +0x2A /* 00001304 */ label000012DC: 000012DC 2004 move.l D0, D4 000012DE 9085 sub.l D0, D5 000012E0 244B movea.l A2, A3 000012E2 2480 move.l [A2], D0 000012E4 206A 0008 movea.l A0, [A2 + 0x8] 000012E8 D1C0 add.l A0, D0 000012EA 2548 0004 move.l [A2 + 0x4], A0 000012EE 2F12 move.l -[A7], [A2] 000012F0 206A 0008 movea.l A0, [A2 + 0x8] 000012F4 D1C5 add.l A0, D5 000012F6 2F08 move.l -[A7], A0 000012F8 2F2A 0008 move.l -[A7], [A2 + 0x8] 000012FC 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00001300 4FEF 000C lea.l A7, [A7 + 0xC] label00001304: 00001304 70FF moveq.l D0, 0xFFFFFFFF 00001306 6002 bra +0x4 /* 0000130A */ label00001308: 00001308 7000 moveq.l D0, 0x00 label0000130A: 0000130A 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000130E 4E5E unlink A6 00001310 4E75 rts 00001312 885F or.w D4, [A7]+ 00001314 7866 moveq.l D4, 0x66 00001316 6C73 bge +0x75 /* 0000138B */ 00001318 6275 bhi +0x77 /* 0000138F */ 0000131A 6600 0000 bne +0x2 /* 0000131C */ // begin alternate branch 0000131C-00001320 label0000131C: 0000131C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000131C-00001320 label0000131C: // (misaligned) 0000131E FFFF .invalid <> fn00001320: 00001320 4E56 0000 link A6, 0 00001324 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001328 266E 0008 movea.l A3, [A6 + 0x8] 0000132C 244B movea.l A2, A3 0000132E 206A 000C movea.l A0, [A2 + 0xC] 00001332 91EA 0004 sub.l A0, [A2 + 0x4] 00001336 2008 move.l D0, A0 00001338 2800 move.l D4, D0 0000133A 4A80 tst.l D0 0000133C 6A0A bpl +0xC /* 00001348 */ 0000133E 202A 000C move.l D0, [A2 + 0xC] 00001342 2540 0004 move.l [A2 + 0x4], D0 00001346 600C bra +0xE /* 00001354 */ label00001348: 00001348 244B movea.l A2, A3 0000134A 2012 move.l D0, [A2] 0000134C 2604 move.l D3, D4 0000134E B083 cmp.l D0, D3 00001350 6F02 ble +0x4 /* 00001354 */ 00001352 2483 move.l [A2], D3 label00001354: 00001354 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001358 4E5E unlink A6 0000135A 4E75 rts 0000135C 885F or.w D4, [A7]+ 0000135E 6275 bhi +0x77 /* 000013D5 */ 00001360 6673 bne +0x75 /* 000013D5 */ 00001362 796E moveq.l D4, 0x6E 00001364 6300 0000 bls +0x2 /* 00001366 */ // begin alternate branch 00001366-00001370 label00001366: 00001366 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00001368: // (misaligned) 0000136A 0000 48E7 ori.b D0, 0xE7 0000136E 1C00 move.b D6, D0 // end alternate branch 00001366-00001370 label00001366: // (misaligned) fn00001368: 00001368 4E56 0000 link A6, 0 0000136C 48E7 1C00 movem.l -[A7], D3,D4,D5 00001370 282E 0008 move.l D4, [A6 + 0x8] 00001374 3A2E 000C move.w D5, [A6 + 0xC] 00001378 3605 move.w D3, D5 0000137A 3B43 CE2C move.w [A5 - 0x31D4], D3 0000137E 4A43 tst.w D3 00001380 6604 bne +0x6 /* 00001386 */ 00001382 2004 move.l D0, D4 00001384 6008 bra +0xA /* 0000138E */ label00001386: 00001386 3F03 move.w -[A7], D3 00001388 4EBA 20C2 jsr [PC + 0x20C2 /* 0000344C */] 0000138C 544F addq.w A7, 2 label0000138E: 0000138E 2B40 CE28 move.l [A5 - 0x31D8], D0 00001392 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001396 4E5E unlink A6 00001398 4E75 rts 0000139A 875F or.w [A7]+, D3 0000139C 7565 moveq.l D2, 0x65 0000139E 7272 moveq.l D1, 0x72 000013A0 6F72 ble +0x74 /* 00001414 */ 000013A2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000013A4-000013A8 fn000013A4: 000013A4 4E56 FFFC link A6, -0x0004 // end alternate branch 000013A4-000013A8 fn000013A4: // (misaligned) 000013A6 FFFC .invalid <> 000013A8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000013AC 266E 0008 movea.l A3, [A6 + 0x8] 000013B0 302D CA8E move.w D0, [A5 - 0x3572] 000013B4 6604 bne +0x6 /* 000013BA */ 000013B6 4EBA 0174 jsr [PC + 0x174 /* 0000152C */] label000013BA: 000013BA 302D CA8E move.w D0, [A5 - 0x3572] 000013BE 4281 clr.l D1 000013C0 3200 move.w D1, D0 000013C2 2001 move.l D0, D1 000013C4 80FC 0014 divu.w D0, 0x14 000013C8 48C0 ext.l D0 000013CA 5380 subq.l D0, 1 000013CC 2800 move.l D4, D0 000013CE 204B movea.l A0, A3 000013D0 2610 move.l D3, [A0] 000013D2 6B16 bmi +0x18 /* 000013EA */ 000013D4 B680 cmp.l D3, D0 000013D6 6F2E ble +0x30 /* 00001406 */ 000013D8 4267 clr.w -[A7] 000013DA 7009 moveq.l D0, 0x09 000013DC 2F00 move.l -[A7], D0 000013DE 4EBA FF88 jsr [PC - 0x78 /* 00001368 */] 000013E2 5C4F addq.w A7, 6 000013E4 7000 moveq.l D0, 0x00 000013E6 4EFA 012C jmp [PC + 0x12C /* 00001514 */] label000013EA: 000013EA 70FF moveq.l D0, 0xFFFFFFFF 000013EC 204B movea.l A0, A3 000013EE 9090 sub.l D0, [A0] 000013F0 B084 cmp.l D0, D4 000013F2 6F12 ble +0x14 /* 00001406 */ 000013F4 4267 clr.w -[A7] 000013F6 7016 moveq.l D0, 0x16 000013F8 2F00 move.l -[A7], D0 000013FA 4EBA FF6C jsr [PC - 0x94 /* 00001368 */] 000013FE 5C4F addq.w A7, 6 00001400 7000 moveq.l D0, 0x00 00001402 4EFA 0110 jmp [PC + 0x110 /* 00001514 */] label00001406: 00001406 204B movea.l A0, A3 00001408 2610 move.l D3, [A0] 0000140A 6B34 bmi +0x36 /* 00001440 */ 0000140C 2003 move.l D0, D3 0000140E C6FC 0014 mulu.w D3, 0x14 00001412 4840 swap.w D0 label00001414: 00001414 C0FC 0014 mulu.w D0, 0x14 00001418 4840 swap.w D0 0000141A 4240 clr.w D0 0000141C D680 add.l D3, D0 0000141E D6AD CA90 add.l D3, [A5 - 0x3570] 00001422 2843 movea.l A4, D3 00001424 2043 movea.l A0, D3 00001426 4A50 tst.w [A0] 00001428 6600 00E8 bne +0xEA /* 00001512 */ 0000142C 4267 clr.w -[A7] 0000142E 7009 moveq.l D0, 0x09 00001430 2F00 move.l -[A7], D0 00001432 4EBA FF34 jsr [PC - 0xCC /* 00001368 */] 00001436 5C4F addq.w A7, 6 00001438 7000 moveq.l D0, 0x00 0000143A 2840 movea.l A4, D0 0000143C 6000 00D4 bra +0xD6 /* 00001512 */ label00001440: 00001440 70FF moveq.l D0, 0xFFFFFFFF 00001442 204B movea.l A0, A3 00001444 9090 sub.l D0, [A0] 00001446 2200 move.l D1, D0 00001448 C0FC 0014 mulu.w D0, 0x14 0000144C 4841 swap.w D1 0000144E C2FC 0014 mulu.w D1, 0x14 00001452 4841 swap.w D1 00001454 4241 clr.w D1 00001456 D081 add.l D0, D1 00001458 D0AD CA90 add.l D0, [A5 - 0x3570] 0000145C 2840 movea.l A4, D0 label0000145E: 0000145E 2004 move.l D0, D4 00001460 2200 move.l D1, D0 00001462 C0FC 0014 mulu.w D0, 0x14 00001466 4841 swap.w D1 00001468 C2FC 0014 mulu.w D1, 0x14 0000146C 4841 swap.w D1 0000146E 4241 clr.w D1 00001470 D081 add.l D0, D1 00001472 D0AD CA90 add.l D0, [A5 - 0x3570] 00001476 2040 movea.l A0, D0 00001478 244C movea.l A2, A4 0000147A B1CA cmpa.l A0, A2 0000147C 650C bcs +0xE /* 0000148A */ 0000147E 4A52 tst.w [A2] 00001480 6602 bne +0x4 /* 00001484 */ 00001482 6006 bra +0x8 /* 0000148A */ label00001484: 00001484 7014 moveq.l D0, 0x14 00001486 D9C0 add.l A4, D0 00001488 60D4 bra -0x2A /* 0000145E */ label0000148A: 0000148A 2004 move.l D0, D4 0000148C 2200 move.l D1, D0 0000148E C0FC 0014 mulu.w D0, 0x14 00001492 4841 swap.w D1 00001494 C2FC 0014 mulu.w D1, 0x14 00001498 4841 swap.w D1 0000149A 4241 clr.w D1 0000149C D081 add.l D0, D1 0000149E D0AD CA90 add.l D0, [A5 - 0x3570] 000014A2 2040 movea.l A0, D0 000014A4 B1CC cmpa.l A0, A4 000014A6 6458 bcc +0x5A /* 00001500 */ 000014A8 302D CA8E move.w D0, [A5 - 0x3572] 000014AC 48C0 ext.l D0 000014AE 0680 0000 0190 addi.l D0, 0x190 000014B4 2F00 move.l -[A7], D0 000014B6 2F2D CA90 move.l -[A7], [A5 - 0x3570] 000014BA 4EBA 0140 jsr [PC + 0x140 /* 000015FC */] 000014BE 504F addq.w A7, 8 000014C0 2D40 FFFC move.l [A6 - 0x4], D0 000014C4 4A80 tst.l D0 000014C6 6610 bne +0x12 /* 000014D8 */ 000014C8 4267 clr.w -[A7] 000014CA 7018 moveq.l D0, 0x18 000014CC 2F00 move.l -[A7], D0 000014CE 4EBA FE98 jsr [PC - 0x168 /* 00001368 */] 000014D2 5C4F addq.w A7, 6 000014D4 7000 moveq.l D0, 0x00 000014D6 603C bra +0x3E /* 00001514 */ label000014D8: 000014D8 2004 move.l D0, D4 000014DA 5280 addq.l D0, 1 000014DC 2200 move.l D1, D0 000014DE C0FC 0014 mulu.w D0, 0x14 000014E2 4841 swap.w D1 000014E4 C2FC 0014 mulu.w D1, 0x14 000014E8 4841 swap.w D1 000014EA 4241 clr.w D1 000014EC D081 add.l D0, D1 000014EE D0AE FFFC add.l D0, [A6 - 0x4] 000014F2 2840 movea.l A4, D0 000014F4 066D 0190 CA8E addi.w [A5 - 0x3572], 0x190 000014FA 2B6E FFFC CA90 move.l [A5 - 0x3570], [A6 - 0x4] label00001500: 00001500 204C movea.l A0, A4 00001502 91ED CA90 sub.l A0, [A5 - 0x3570] 00001506 2008 move.l D0, A0 00001508 7214 moveq.l D1, 0x14 0000150A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000150E 204B movea.l A0, A3 00001510 2080 move.l [A0], D0 label00001512: 00001512 200C move.l D0, A4 label00001514: 00001514 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001518 4E5E unlink A6 0000151A 4E75 rts 0000151C 8A5F or.w D5, [A7]+ 0000151E 6765 beq +0x67 /* 00001585 */ 00001520 7449 moveq.l D2, 0x49 00001522 4F50 chk.w D7, [A0] 00001524 6F72 ble +0x74 /* 00001598 */ 00001526 7400 moveq.l D2, 0x00 00001528 0000 FFFF ori.b D0, 0xFF fn0000152C: 0000152C 48E7 0030 movem.l -[A7], A2,A3 00001530 3B7C 0190 CA8E move.w [A5 - 0x3572], 0x190 00001536 2F3C 0000 0190 move.l -[A7], 0x190 0000153C 42A7 clr.l -[A7] 0000153E 4EBA 00BC jsr [PC + 0xBC /* 000015FC */] 00001542 504F addq.w A7, 8 00001544 2B40 CA90 move.l [A5 - 0x3570], D0 00001548 222D CA98 move.l D1, [A5 - 0x3568] 0000154C 6742 beq +0x44 /* 00001590 */ 0000154E 206D CA98 movea.l A0, [A5 - 0x3568] 00001552 2068 001C movea.l A0, [A0 + 0x1C] 00001556 2240 movea.l A1, D0 00001558 703C moveq.l D0, 0x3C 0000155A A02E syscall BlockMove/BlockMoveData 0000155C 266D CA90 movea.l A3, [A5 - 0x3570] label00001560: 00001560 206D CA90 movea.l A0, [A5 - 0x3570] 00001564 7028 moveq.l D0, 0x28 00001566 D1C0 add.l A0, D0 00001568 244B movea.l A2, A3 0000156A B1CA cmpa.l A0, A2 0000156C 654A bcs +0x4C /* 000015B8 */ 0000156E 4A52 tst.w [A2] 00001570 6718 beq +0x1A /* 0000158A */ 00001572 42A7 clr.l -[A7] 00001574 2F3C 0000 6601 move.l -[A7], 0x6601 0000157A 2F0A move.l -[A7], A2 0000157C 206A 0004 movea.l A0, [A2 + 0x4] 00001580 2068 0014 movea.l A0, [A0 + 0x14] 00001584 4E90 jsr [A0] 00001586 4FEF 000C lea.l A7, [A7 + 0xC] label0000158A: 0000158A 7014 moveq.l D0, 0x14 0000158C D7C0 add.l A3, D0 0000158E 60D0 bra -0x2E /* 00001560 */ label00001590: 00001590 42A7 clr.l -[A7] 00001592 487A 0044 pea.l [PC + 0x44 /* 000015D8, value 0x6465763A 'dev:', cstring "dev:console" */] 00001596 4EBA 0100 jsr [PC + 0x100 /* 00001698 */] // begin alternate branch 00001598-0000159A label00001598: 00001598 0100 btst D0, D0 // end alternate branch 00001598-0000159A label00001598: // (misaligned) 0000159A 504F addq.w A7, 8 0000159C 7001 moveq.l D0, 0x01 0000159E 2F00 move.l -[A7], D0 000015A0 487A 0042 pea.l [PC + 0x42 /* 000015E4, value 0x6465763A 'dev:', cstring "dev:console" */] 000015A4 4EBA 00F2 jsr [PC + 0xF2 /* 00001698 */] 000015A8 504F addq.w A7, 8 000015AA 7001 moveq.l D0, 0x01 000015AC 2F00 move.l -[A7], D0 000015AE 487A 0040 pea.l [PC + 0x40 /* 000015F0, value 0x6465763A 'dev:', cstring "dev:console" */] 000015B2 4EBA 00E4 jsr [PC + 0xE4 /* 00001698 */] 000015B6 504F addq.w A7, 8 label000015B8: 000015B8 486D 01DA pea.l [A5 + 0x1DA /* export_55 */] 000015BC 7001 moveq.l D0, 0x01 000015BE 2F00 move.l -[A7], D0 000015C0 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000015C4 504F addq.w A7, 8 000015C6 202D CA86 move.l D0, [A5 - 0x357A] 000015CA 6604 bne +0x6 /* 000015D0 */ 000015CC 4EBA 018E jsr [PC + 0x18E /* 0000175C */] label000015D0: 000015D0 4CDF 0C00 movem.l A2,A3, [A7]+ 000015D4 4E75 rts 000015D6 0024 6465 ori.b -[A4], 0x65 /* 'e' */ 000015DA 763A moveq.l D3, 0x3A 000015DC 636F bls +0x71 /* 0000164D */ 000015DE 6E73 bgt +0x75 /* 00001653 */ 000015E0 6F6C ble +0x6E /* 0000164E */ 000015E2 6500 6465 bcs +0x6467 /* 00007A49 */ 000015E6 763A moveq.l D3, 0x3A 000015E8 636F bls +0x71 /* 00001659 */ 000015EA 6E73 bgt +0x75 /* 0000165F */ 000015EC 6F6C ble +0x6E /* 0000165A */ 000015EE 6500 6465 bcs +0x6467 /* 00007A55 */ 000015F2 763A moveq.l D3, 0x3A 000015F4 636F bls +0x71 /* 00001665 */ 000015F6 6E73 bgt +0x75 /* 0000166B */ 000015F8 6F6C ble +0x6E /* 00001666 */ 000015FA 6500 4E56 bcs +0x4E58 /* 00006452 */ // begin alternate branch 000015FC-00001600 fn000015FC: 000015FC 4E56 FFF8 link A6, -0x0008 // end alternate branch 000015FC-00001600 fn000015FC: // (misaligned) 000015FE FFF8 .invalid <> 00001600 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001604 266E 0008 movea.l A3, [A6 + 0x8] 00001608 262E 000C move.l D3, [A6 + 0xC] 0000160C 7000 moveq.l D0, 0x00 0000160E 2800 move.l D4, D0 00001610 200B move.l D0, A3 00001612 671C beq +0x1E /* 00001630 */ 00001614 594F subq.w A7, 4 00001616 2F0B move.l -[A7], A3 00001618 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000161C 201F move.l D0, [A7]+ 0000161E 2800 move.l D4, D0 00001620 2203 move.l D1, D3 00001622 B280 cmp.l D1, D0 00001624 6C0A bge +0xC /* 00001630 */ 00001626 204B movea.l A0, A3 00001628 2003 move.l D0, D3 0000162A A020 syscall SetPtrSize 0000162C 200B move.l D0, A3 0000162E 604C bra +0x4E /* 0000167C */ label00001630: 00001630 2003 move.l D0, D3 00001632 A11E syscall NewPtr, flags=1 00001634 2848 movea.l A4, A0 00001636 554F subq.w A7, 2 00001638 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000163C 301F move.w D0, [A7]+ 0000163E 6704 beq +0x6 /* 00001644 */ 00001640 7000 moveq.l D0, 0x00 00001642 6038 bra +0x3A /* 0000167C */ label00001644: 00001644 200B move.l D0, A3 00001646 670C beq +0xE /* 00001654 */ 00001648 204B movea.l A0, A3 0000164A 224C movea.l A1, A4 0000164C 2004 move.l D0, D4 label0000164E: 0000164E A02E syscall BlockMove/BlockMoveData 00001650 204B movea.l A0, A3 00001652 A01F syscall DisposPtr/DisposePtr label00001654: 00001654 244C movea.l A2, A4 00001656 D5C4 add.l A2, D4 00001658 2D4A FFF8 move.l [A6 - 0x8], A2 // begin alternate branch 0000165A-0000165C label0000165A: 0000165A FFF8 .invalid <> // end alternate branch 0000165A-0000165C label0000165A: // (misaligned) 0000165C 204C movea.l A0, A4 0000165E D1C3 add.l A0, D3 00001660 2D48 FFFC move.l [A6 - 0x4], A0 label00001664: 00001664 206E FFF8 movea.l A0, [A6 - 0x8] // begin alternate branch 00001666-00001668 label00001666: 00001666 FFF8 .invalid <> // end alternate branch 00001666-00001668 label00001666: // (misaligned) 00001668 B1EE FFFC cmpa.l A0, [A6 - 0x4] 0000166C 640C bcc +0xE /* 0000167A */ 0000166E 206E FFF8 movea.l A0, [A6 - 0x8] 00001672 52AE FFF8 addq.l [A6 - 0x8], 1 00001676 4210 clr.b [A0] 00001678 60EA bra -0x14 /* 00001664 */ label0000167A: 0000167A 200C move.l D0, A4 label0000167C: 0000167C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001680 4E5E unlink A6 00001682 4E75 rts 00001684 8F5F or.w [A7]+, D7 00001686 5F67 subq.w -[A7], 7 00001688 726F moveq.l D1, 0x6F 0000168A 7746 moveq.l D3, 0x46 0000168C 696C bvs +0x6E /* 000016FA */ 0000168E 6554 bcs +0x56 /* 000016E4 */ 00001690 6162 bsr +0x64 /* 000016F4 */ 00001692 6C65 bge +0x67 /* 000016F9 */ 00001694 0000 FFFF ori.b D0, 0xFF fn00001698: 00001698 4E56 FFF8 link A6, -0x0008 0000169C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000016A0 266E 0008 movea.l A3, [A6 + 0x8] 000016A4 262E 000C move.l D3, [A6 + 0xC] 000016A8 70FF moveq.l D0, 0xFFFFFFFF 000016AA 2D40 FFFC move.l [A6 - 0x4], D0 000016AE 486E FFFC pea.l [A6 - 0x4] 000016B2 4EBA FCF0 jsr [PC - 0x310 /* 000013A4 */] 000016B6 584F addq.w A7, 4 000016B8 2840 movea.l A4, D0 000016BA 4A80 tst.l D0 000016BC 6604 bne +0x6 /* 000016C2 */ 000016BE 70FF moveq.l D0, 0xFFFFFFFF 000016C0 604A bra +0x4C /* 0000170C */ label000016C2: 000016C2 3003 move.w D0, D3 000016C4 5240 addq.w D0, 1 000016C6 244C movea.l A2, A4 000016C8 3480 move.w [A2], D0 000016CA 4240 clr.w D0 000016CC 3540 0002 move.w [A2 + 0x2], D0 000016D0 7000 moveq.l D0, 0x00 000016D2 2540 0004 move.l [A2 + 0x4], D0 000016D6 2F0A move.l -[A7], A2 000016D8 2F3C 0000 6400 move.l -[A7], 0x6400 /* 'd\0' */ 000016DE 2F0B move.l -[A7], A3 000016E0 486E FFF8 pea.l [A6 - 0x8] label000016E4: 000016E4 4EBA 02F6 jsr [PC + 0x2F6 /* 000019DC */] 000016E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000016EC 2800 move.l D4, D0 000016EE 4A80 tst.l D0 000016F0 6708 beq +0xA /* 000016FA */ 000016F2 4240 clr.w D0 fn000016F4: 000016F4 3480 move.w [A2], D0 000016F6 70FF moveq.l D0, 0xFFFFFFFF 000016F8 6012 bra +0x14 /* 0000170C */ label000016FA: 000016FA 244C movea.l A2, A4 000016FC 4AAA 0004 tst.l [A2 + 0x4] 00001700 6606 bne +0x8 /* 00001708 */ 00001702 256E FFF8 0004 move.l [A2 + 0x4], [A6 - 0x8] label00001708: 00001708 202E FFFC move.l D0, [A6 - 0x4] label0000170C: 0000170C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001710 4E5E unlink A6 00001712 4E75 rts 00001714 846F 7065 or.w D2, [A7 + 0x7065] 00001718 6E00 0000 bgt +0x2 /* 0000171A */ // begin alternate branch 0000171A-00001720 label0000171A: 0000171A 0000 48E7 ori.b D0, 0xE7 0000171E 1C00 move.b D6, D0 // end alternate branch 0000171A-00001720 label0000171A: // (misaligned) 0000171C 48E7 1C00 movem.l -[A7], D3,D4,D5 00001720 302D CA8E move.w D0, [A5 - 0x3572] 00001724 4281 clr.l D1 00001726 3200 move.w D1, D0 00001728 2001 move.l D0, D1 0000172A 80FC 0014 divu.w D0, 0x14 0000172E 48C0 ext.l D0 00001730 5380 subq.l D0, 1 00001732 2A00 move.l D5, D0 00001734 7000 moveq.l D0, 0x00 00001736 2800 move.l D4, D0 label00001738: 00001738 2604 move.l D3, D4 0000173A B685 cmp.l D3, D5 0000173C 6E0C bgt +0xE /* 0000174A */ 0000173E 2F03 move.l -[A7], D3 00001740 4EBA 0222 jsr [PC + 0x222 /* 00001964 */] 00001744 584F addq.w A7, 4 00001746 5284 addq.l D4, 1 00001748 60EE bra -0x10 /* 00001738 */ label0000174A: 0000174A 202D CAA8 move.l D0, [A5 - 0x3558] 0000174E 6704 beq +0x6 /* 00001754 */ 00001750 4EBA 0286 jsr [PC + 0x286 /* 000019D8 */] label00001754: 00001754 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001758 4E75 rts 0000175A FFFF .invalid <> fn0000175C: 0000175C 48E7 1800 movem.l -[A7], D3,D4 00001760 41ED 0112 lea.l A0, [A5 + 0x112 /* export_30 */] 00001764 2B48 CEEC move.l [A5 - 0x3114], A0 00001768 41ED 01EA lea.l A0, [A5 + 0x1EA /* export_57 */] 0000176C 2B48 CEF0 move.l [A5 - 0x3110], A0 00001770 7000 moveq.l D0, 0x00 00001772 2800 move.l D4, D0 label00001774: 00001774 0C84 0000 0010 cmpi.l D4, 0x10 0000177A 6420 bcc +0x22 /* 0000179C */ 0000177C 2604 move.l D3, D4 0000177E E583 asl D3, 2 00001780 41ED CEF4 lea.l A0, [A5 - 0x310C] 00001784 21AD CEEC 3000 move.l [A0 + D3.w], [A5 - 0x3114] 0000178A 2004 move.l D0, D4 0000178C E580 asl D0, 2 0000178E 41ED CEAC lea.l A0, [A5 - 0x3154] 00001792 21AD CEF0 0000 move.l [A0 + D0.w], [A5 - 0x3110] 00001798 5284 addq.l D4, 1 0000179A 60D8 bra -0x26 /* 00001774 */ label0000179C: 0000179C 4240 clr.w D0 0000179E 3B40 CEA8 move.w [A5 - 0x3158], D0 000017A2 70FF moveq.l D0, 0xFFFFFFFF 000017A4 3B40 CEAA move.w [A5 - 0x3156], D0 000017A8 41ED CEA8 lea.l A0, [A5 - 0x3158] 000017AC 2B48 CA86 move.l [A5 - 0x357A], A0 000017B0 4CDF 0018 movem.l D3,D4, [A7]+ 000017B4 4E75 rts 000017B6 FFFF .invalid <> fn000017B8: 000017B8 4E56 0000 link A6, 0 000017BC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000017C0 262E 0008 move.l D3, [A6 + 0x8] 000017C4 202D CA86 move.l D0, [A5 - 0x357A] 000017C8 6604 bne +0x6 /* 000017CE */ 000017CA 4EBA FF90 jsr [PC - 0x70 /* 0000175C */] label000017CE: 000017CE 7000 moveq.l D0, 0x00 000017D0 2A00 move.l D5, D0 000017D2 2803 move.l D4, D3 label000017D4: 000017D4 2004 move.l D0, D4 000017D6 7201 moveq.l D1, 0x01 000017D8 C081 and.l D0, D1 000017DA 6616 bne +0x18 /* 000017F2 */ 000017DC 0C85 0000 0010 cmpi.l D5, 0x10 000017E2 6504 bcs +0x6 /* 000017E8 */ 000017E4 70FF moveq.l D0, 0xFFFFFFFF 000017E6 604E bra +0x50 /* 00001836 */ label000017E8: 000017E8 5285 addq.l D5, 1 000017EA 2004 move.l D0, D4 000017EC E280 asr D0, 1 000017EE 2800 move.l D4, D0 000017F0 60E2 bra -0x1C /* 000017D4 */ label000017F2: 000017F2 2005 move.l D0, D5 000017F4 E580 asl D0, 2 000017F6 41ED CEF4 lea.l A0, [A5 - 0x310C] 000017FA 2030 0000 move.l D0, [A0 + D0.w] 000017FE 2640 movea.l A3, D0 00001800 4A80 tst.l D0 00001802 6604 bne +0x6 /* 00001808 */ 00001804 7000 moveq.l D0, 0x00 00001806 602E bra +0x30 /* 00001836 */ label00001808: 00001808 246D CA86 movea.l A2, [A5 - 0x357A] 0000180C 322A 0002 move.w D1, [A2 + 0x2] 00001810 7000 moveq.l D0, 0x00 00001812 3001 move.w D0, D1 00001814 C083 and.l D0, D3 00001816 6608 bne +0xA /* 00001820 */ 00001818 3003 move.w D0, D3 0000181A 8152 or.w [A2], D0 0000181C 70FF moveq.l D0, 0xFFFFFFFF 0000181E 6016 bra +0x18 /* 00001836 */ label00001820: 00001820 7001 moveq.l D0, 0x01 00001822 2F00 move.l -[A7], D0 00001824 2F03 move.l -[A7], D3 00001826 4EBA 0020 jsr [PC + 0x20 /* 00001848 */] 0000182A 504F addq.w A7, 8 0000182C 2F03 move.l -[A7], D3 0000182E 204B movea.l A0, A3 00001830 4E90 jsr [A0] 00001832 584F addq.w A7, 4 00001834 7000 moveq.l D0, 0x00 label00001836: 00001836 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000183A 4E5E unlink A6 0000183C 4E75 rts 0000183E 8572 6169 7365 or.w [[A2 + 0x7365]], D2 00001844 0000 FFFF ori.b D0, 0xFF fn00001848: 00001848 4E56 FFFC link A6, -0x0004 0000184C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001850 262E 0008 move.l D3, [A6 + 0x8] 00001854 266E 000C movea.l A3, [A6 + 0xC] 00001858 202D CA86 move.l D0, [A5 - 0x357A] 0000185C 6604 bne +0x6 /* 00001862 */ 0000185E 4EBA FEFC jsr [PC - 0x104 /* 0000175C */] label00001862: 00001862 7000 moveq.l D0, 0x00 00001864 2A00 move.l D5, D0 00001866 2803 move.l D4, D3 label00001868: 00001868 2004 move.l D0, D4 0000186A 7201 moveq.l D1, 0x01 0000186C C081 and.l D0, D1 0000186E 661E bne +0x20 /* 0000188E */ 00001870 0C85 0000 0010 cmpi.l D5, 0x10 00001876 650C bcs +0xE /* 00001884 */ 00001878 7016 moveq.l D0, 0x16 0000187A 2B40 CE28 move.l [A5 - 0x31D8], D0 0000187E 70FF moveq.l D0, 0xFFFFFFFF 00001880 4EFA 00B0 jmp [PC + 0xB0 /* 00001932 */] label00001884: 00001884 5285 addq.l D5, 1 00001886 2004 move.l D0, D4 00001888 E280 asr D0, 1 0000188A 2800 move.l D4, D0 0000188C 60DA bra -0x24 /* 00001868 */ label0000188E: 0000188E 2005 move.l D0, D5 00001890 E580 asl D0, 2 00001892 41ED CEF4 lea.l A0, [A5 - 0x310C] 00001896 D088 add.l D0, A0 00001898 2840 movea.l A4, D0 0000189A 206D CA86 movea.l A0, [A5 - 0x357A] 0000189E 3228 0002 move.w D1, [A0 + 0x2] 000018A2 7000 moveq.l D0, 0x00 000018A4 3001 move.w D0, D1 000018A6 C083 and.l D0, D3 000018A8 6608 bne +0xA /* 000018B2 */ 000018AA 7003 moveq.l D0, 0x03 000018AC 2D40 FFFC move.l [A6 - 0x4], D0 000018B0 6014 bra +0x16 /* 000018C6 */ label000018B2: 000018B2 204C movea.l A0, A4 000018B4 2450 movea.l A2, [A0] 000018B6 B5ED CEEC cmpa.l A2, [A5 - 0x3114] 000018BA 6604 bne +0x6 /* 000018C0 */ 000018BC 7001 moveq.l D0, 0x01 000018BE 6002 bra +0x4 /* 000018C2 */ label000018C0: 000018C0 200A move.l D0, A2 label000018C2: 000018C2 2D40 FFFC move.l [A6 - 0x4], D0 label000018C6: 000018C6 B6FC 0003 cmpa.w A3, 0x3 000018CA 660E bne +0x10 /* 000018DA */ 000018CC 206D CA86 movea.l A0, [A5 - 0x357A] 000018D0 3003 move.w D0, D3 000018D2 4640 not.w D0 000018D4 C168 0002 and.w [A0 + 0x2], D0 000018D8 6054 bra +0x56 /* 0000192E */ label000018DA: 000018DA B6FC 0005 cmpa.w A3, 0x5 000018DE 663A bne +0x3C /* 0000191A */ 000018E0 206D CA86 movea.l A0, [A5 - 0x357A] 000018E4 3003 move.w D0, D3 000018E6 8168 0002 or.w [A0 + 0x2], D0 000018EA 0C83 0000 0002 cmpi.l D3, 0x2 000018F0 6610 bne +0x12 /* 00001902 */ label000018F2: 000018F2 206D CA86 movea.l A0, [A5 - 0x357A] 000018F6 3210 move.w D1, [A0] 000018F8 7000 moveq.l D0, 0x00 000018FA 3001 move.w D0, D1 000018FC C083 and.l D0, D3 000018FE 672E beq +0x30 /* 0000192E */ 00001900 60F0 bra -0xE /* 000018F2 */ label00001902: 00001902 246D CA86 movea.l A2, [A5 - 0x357A] 00001906 4A52 tst.w [A2] 00001908 6724 beq +0x26 /* 0000192E */ 0000190A 3003 move.w D0, D3 0000190C 4640 not.w D0 0000190E C152 and.w [A2], D0 00001910 2F03 move.l -[A7], D3 00001912 4EBA FEA4 jsr [PC - 0x15C /* 000017B8 */] 00001916 584F addq.w A7, 4 00001918 6014 bra +0x16 /* 0000192E */ label0000191A: 0000191A 244B movea.l A2, A3 0000191C 7001 moveq.l D0, 0x01 0000191E B5C0 cmpa.l A2, D0 00001920 6606 bne +0x8 /* 00001928 */ 00001922 41ED 0112 lea.l A0, [A5 + 0x112 /* export_30 */] 00001926 6002 bra +0x4 /* 0000192A */ label00001928: 00001928 204A movea.l A0, A2 label0000192A: 0000192A 224C movea.l A1, A4 0000192C 2288 move.l [A1], A0 label0000192E: 0000192E 202E FFFC move.l D0, [A6 - 0x4] label00001932: 00001932 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001936 4E5E unlink A6 00001938 4E75 rts 0000193A 8673 6967 or.w D3, <> 0000193E 6E61 bgt +0x63 /* 000019A1 */ 00001940 6C00 0000 bge +0x2 /* 00001942 */ // begin alternate branch 00001942-0000194A label00001942: 00001942 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001946 0000 2F03 ori.b D0, 0x3 // end alternate branch 00001942-0000194A label00001942: // (misaligned) 00001944 4E56 0000 link A6, 0 00001948 2F03 move.l -[A7], D3 0000194A 262E 0008 move.l D3, [A6 + 0x8] 0000194E 2F03 move.l -[A7], D3 00001950 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001954 584F addq.w A7, 4 00001956 261F move.l D3, [A7]+ 00001958 4E5E unlink A6 0000195A 4E75 rts 0000195C 8465 or.w D2, -[A5] 0000195E 7869 moveq.l D4, 0x69 00001960 7400 moveq.l D2, 0x00 00001962 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001964-0000196C fn00001964: 00001964 4E56 0000 link A6, 0 00001968 48E7 1020 movem.l -[A7], D3,A2 // end alternate branch 00001964-0000196C fn00001964: // (misaligned) 00001966 0000 48E7 ori.b D0, 0xE7 0000196A 1020 move.b D0, -[A0] 0000196C 0CAE 0000 0000 0008 cmpi.l [A6 + 0x8], 0x0 00001974 6A10 bpl +0x12 /* 00001986 */ 00001976 4267 clr.w -[A7] 00001978 7009 moveq.l D0, 0x09 0000197A 2F00 move.l -[A7], D0 0000197C 4EBA F9EA jsr [PC - 0x616 /* 00001368 */] 00001980 5C4F addq.w A7, 6 00001982 70FF moveq.l D0, 0xFFFFFFFF 00001984 6042 bra +0x44 /* 000019C8 */ label00001986: 00001986 486E 0008 pea.l [A6 + 0x8] 0000198A 4EBA FA18 jsr [PC - 0x5E8 /* 000013A4 */] 0000198E 584F addq.w A7, 4 00001990 2440 movea.l A2, D0 00001992 4A80 tst.l D0 00001994 6604 bne +0x6 /* 0000199A */ 00001996 70FF moveq.l D0, 0xFFFFFFFF 00001998 602E bra +0x30 /* 000019C8 */ label0000199A: 0000199A 2F0A move.l -[A7], A2 0000199C 204A movea.l A0, A2 0000199E 2268 0004 movea.l A1, [A0 + 0x4] 000019A2 2269 0008 movea.l A1, [A1 + 0x8] 000019A6 4E91 jsr [A1] 000019A8 584F addq.w A7, 4 000019AA 2600 move.l D3, D0 000019AC 4241 clr.w D1 000019AE 204A movea.l A0, A2 000019B0 3081 move.w [A0], D1 000019B2 4A80 tst.l D0 000019B4 6710 beq +0x12 /* 000019C6 */ 000019B6 3F28 0002 move.w -[A7], [A0 + 0x2] 000019BA 2F00 move.l -[A7], D0 000019BC 4EBA F9AA jsr [PC - 0x656 /* 00001368 */] 000019C0 5C4F addq.w A7, 6 000019C2 70FF moveq.l D0, 0xFFFFFFFF 000019C4 6002 bra +0x4 /* 000019C8 */ label000019C6: 000019C6 7000 moveq.l D0, 0x00 label000019C8: 000019C8 4CDF 0408 movem.l D3,A2, [A7]+ 000019CC 4E5E unlink A6 000019CE 4E75 rts 000019D0 8563 or.w -[A3], D2 000019D2 6C6F bge +0x71 /* 00001A43 */ 000019D4 7365 moveq.l D1, 0x65 000019D6 0000 4E75 ori.b D0, 0x75 /* 'u' */ // begin alternate branch 000019D8-000019DA fn000019D8: 000019D8 4E75 rts // end alternate branch 000019D8-000019DA fn000019D8: // (misaligned) 000019DA FFFF .invalid <> fn000019DC: 000019DC 4E56 FFFC link A6, -0x0004 000019E0 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000019E4 266E 0008 movea.l A3, [A6 + 0x8] 000019E8 286E 000C movea.l A4, [A6 + 0xC] 000019EC 282E 0010 move.l D4, [A6 + 0x10] 000019F0 202D CA94 move.l D0, [A5 - 0x356C] 000019F4 6608 bne +0xA /* 000019FE */ 000019F6 41ED CE30 lea.l A0, [A5 - 0x31D0] 000019FA 2B48 CA94 move.l [A5 - 0x356C], A0 label000019FE: 000019FE 2D6D CA94 FFFC move.l [A6 - 0x4], [A5 - 0x356C] label00001A04: 00001A04 206D CA94 movea.l A0, [A5 - 0x356C] 00001A08 7078 moveq.l D0, 0x78 00001A0A D1C0 add.l A0, D0 00001A0C 246E FFFC movea.l A2, [A6 - 0x4] 00001A10 B1CA cmpa.l A0, A2 00001A12 6310 bls +0x12 /* 00001A24 */ 00001A14 4AAA 0004 tst.l [A2 + 0x4] 00001A18 6602 bne +0x4 /* 00001A1C */ 00001A1A 6008 bra +0xA /* 00001A24 */ label00001A1C: 00001A1C 7018 moveq.l D0, 0x18 00001A1E D1AE FFFC add.l [A6 - 0x4], D0 00001A22 60E0 bra -0x1E /* 00001A04 */ label00001A24: 00001A24 2A3C 4000 0006 move.l D5, 0x40000006 label00001A2A: 00001A2A 7018 moveq.l D0, 0x18 00001A2C 91AE FFFC sub.l [A6 - 0x4], D0 00001A30 206E FFFC movea.l A0, [A6 - 0x4] 00001A34 B1ED CA94 cmpa.l A0, [A5 - 0x356C] 00001A38 6518 bcs +0x1A /* 00001A52 */ 00001A3A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001A3E 2F04 move.l -[A7], D4 00001A40 2F0C move.l -[A7], A4 00001A42 2068 0004 movea.l A0, [A0 + 0x4] 00001A46 4E90 jsr [A0] 00001A48 4FEF 000C lea.l A7, [A7 + 0xC] 00001A4C 2A00 move.l D5, D0 00001A4E 4A80 tst.l D0 00001A50 6BD8 bmi -0x26 /* 00001A2A */ label00001A52: 00001A52 200B move.l D0, A3 00001A54 6710 beq +0x12 /* 00001A66 */ 00001A56 206E FFFC movea.l A0, [A6 - 0x4] 00001A5A B1ED CA94 cmpa.l A0, [A5 - 0x356C] 00001A5E 6506 bcs +0x8 /* 00001A66 */ 00001A60 204B movea.l A0, A3 00001A62 20AE FFFC move.l [A0], [A6 - 0x4] label00001A66: 00001A66 2605 move.l D3, D5 00001A68 0283 4000 0000 andi.l D3, 0x40000000 /* '@\0\0\0' */ 00001A6E 6604 bne +0x6 /* 00001A74 */ 00001A70 2005 move.l D0, D5 00001A72 6024 bra +0x26 /* 00001A98 */ label00001A74: 00001A74 3005 move.w D0, D5 00001A76 3C00 move.w D6, D0 00001A78 4A40 tst.w D0 00001A7A 6A06 bpl +0x8 /* 00001A82 */ 00001A7C 7000 moveq.l D0, 0x00 00001A7E 2A00 move.l D5, D0 00001A80 600A bra +0xC /* 00001A8C */ label00001A82: 00001A82 0285 BFFF FFFF andi.l D5, 0xBFFFFFFF 00001A88 4240 clr.w D0 00001A8A 3C00 move.w D6, D0 label00001A8C: 00001A8C 3F06 move.w -[A7], D6 00001A8E 2F05 move.l -[A7], D5 00001A90 4EBA F8D6 jsr [PC - 0x72A /* 00001368 */] 00001A94 5C4F addq.w A7, 6 00001A96 70FF moveq.l D0, 0xFFFFFFFF label00001A98: 00001A98 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00001A9C 4E5E unlink A6 00001A9E 4E75 rts 00001AA0 885F or.w D4, [A7]+ 00001AA2 6661 bne +0x63 /* 00001B05 */ 00001AA4 6363 bls +0x65 /* 00001B09 */ 00001AA6 6573 bcs +0x75 /* 00001B1B */ 00001AA8 7300 moveq.l D1, 0x00 00001AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001AAE FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 00001AB2 1830 246E move.b D4, [A0 + D2.w * 4 + 0x6E] 00001AB6 0008 262E ori.b A0, 0x2E /* '.' */ 00001ABA 000C 266E ori.b A4, 0x6E /* 'n' */ 00001ABE 0010 200A ori.b [A0], 0xA /* '\n' */ 00001AC2 6706 beq +0x8 /* 00001ACA */ 00001AC4 204A movea.l A0, A2 00001AC6 4A10 tst.b [A0] 00001AC8 660A bne +0xC /* 00001AD4 */ label00001ACA: 00001ACA 203C 4000 0016 move.l D0, 0x40000016 00001AD0 4EFA 00A2 jmp [PC + 0xA2 /* 00001B74 */] label00001AD4: 00001AD4 2F3C 0000 00FF move.l -[A7], 0xFF 00001ADA 2F0A move.l -[A7], A2 00001ADC 486E FE00 pea.l [A6 - 0x200] 00001AE0 4EBA 0A22 jsr [PC + 0xA22 /* 00002504 */] 00001AE4 508F addq.l A7, 8 00001AE6 486E FE00 pea.l [A6 - 0x200] 00001AEA 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00001AEE 584F addq.w A7, 4 00001AF0 2003 move.l D0, D3 00001AF2 0C80 0000 6400 cmpi.l D0, 0x6400 /* 'd\0' */ 00001AF8 6718 beq +0x1A /* 00001B12 */ 00001AFA 0C80 0000 6401 cmpi.l D0, 0x6401 00001B00 671E beq +0x20 /* 00001B20 */ 00001B02 0C80 0000 6402 cmpi.l D0, 0x6402 00001B08 6728 beq +0x2A /* 00001B32 */ 00001B0A 203C 4000 0016 move.l D0, 0x40000016 00001B10 6062 bra +0x64 /* 00001B74 */ label00001B12: 00001B12 486E FE00 pea.l [A6 - 0x200] 00001B16 2F0B move.l -[A7], A3 00001B18 4EBA 0F4E jsr [PC + 0xF4E /* 00002A68 */] 00001B1C 504F addq.w A7, 8 00001B1E 6054 bra +0x56 /* 00001B74 */ label00001B20: 00001B20 554F subq.w A7, 2 00001B22 486E FE00 pea.l [A6 - 0x200] 00001B26 4267 clr.w -[A7] 00001B28 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00001B2C 301F move.w D0, [A7]+ 00001B2E 3800 move.w D4, D0 00001B30 602E bra +0x30 /* 00001B60 */ label00001B32: 00001B32 2F3C 0000 00FF move.l -[A7], 0xFF 00001B38 2F0B move.l -[A7], A3 00001B3A 486E FF00 pea.l [A6 - 0x100] 00001B3E 4EBA 09C4 jsr [PC + 0x9C4 /* 00002504 */] 00001B42 508F addq.l A7, 8 00001B44 486E FF00 pea.l [A6 - 0x100] 00001B48 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00001B4C 544F addq.w A7, 2 00001B4E 486E FE00 pea.l [A6 - 0x200] 00001B52 4267 clr.w -[A7] 00001B54 486E FF00 pea.l [A6 - 0x100] 00001B58 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001B5C 301F move.w D0, [A7]+ 00001B5E 3800 move.w D4, D0 label00001B60: 00001B60 3004 move.w D0, D4 00001B62 6604 bne +0x6 /* 00001B68 */ 00001B64 7000 moveq.l D0, 0x00 00001B66 600C bra +0xE /* 00001B74 */ label00001B68: 00001B68 3204 move.w D1, D4 00001B6A 7000 moveq.l D0, 0x00 00001B6C 3001 move.w D0, D1 00001B6E 0080 4000 0000 ori.l D0, 0x40000000 /* '@\0\0\0' */ label00001B74: 00001B74 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001B78 4E5E unlink A6 00001B7A 4E75 rts 00001B7C 8A5F or.w D5, [A7]+ 00001B7E 6673 bne +0x75 /* 00001BF3 */ 00001B80 4641 not.w D1 00001B82 6363 bls +0x65 /* 00001BE7 */ 00001B84 6573 bcs +0x75 /* 00001BF9 */ 00001B86 7300 moveq.l D1, 0x00 00001B88 0000 FFFF ori.b D0, 0xFF 00001B8C 4E56 0000 link A6, 0 00001B90 48E7 1030 movem.l -[A7], D3,A2,A3 00001B94 266E 0008 movea.l A3, [A6 + 0x8] 00001B98 4240 clr.w D0 00001B9A 3600 move.w D3, D0 00001B9C 244B movea.l A2, A3 00001B9E 206A 0008 movea.l A0, [A2 + 0x8] 00001BA2 2050 movea.l A0, [A0] 00001BA4 5350 subq.w [A0], 1 00001BA6 3010 move.w D0, [A0] 00001BA8 6E66 bgt +0x68 /* 00001C10 */ 00001BAA 554F subq.w A7, 2 00001BAC 206A 0008 movea.l A0, [A2 + 0x8] 00001BB0 2050 movea.l A0, [A0] 00001BB2 3F28 0002 move.w -[A7], [A0 + 0x2] 00001BB6 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00001BBA 301F move.w D0, [A7]+ 00001BBC 3600 move.w D3, D0 00001BBE 4A40 tst.w D0 00001BC0 6706 beq +0x8 /* 00001BC8 */ 00001BC2 3540 0002 move.w [A2 + 0x2], D0 00001BC6 6040 bra +0x42 /* 00001C08 */ label00001BC8: 00001BC8 244B movea.l A2, A3 00001BCA 3012 move.w D0, [A2] 00001BCC 48C0 ext.l D0 00001BCE 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */ 00001BD4 6732 beq +0x34 /* 00001C08 */ 00001BD6 554F subq.w A7, 2 00001BD8 206A 0008 movea.l A0, [A2 + 0x8] 00001BDC 2050 movea.l A0, [A0] 00001BDE 3F28 0004 move.w -[A7], [A0 + 0x4] 00001BE2 206A 0008 movea.l A0, [A2 + 0x8] 00001BE6 2050 movea.l A0, [A0] 00001BE8 2F28 0006 move.l -[A7], [A0 + 0x6] 00001BEC 206A 0008 movea.l A0, [A2 + 0x8] 00001BF0 2050 movea.l A0, [A0] 00001BF2 2F28 000A move.l -[A7], [A0 + 0xA] 00001BF6 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] 00001BFA 544F addq.w A7, 2 00001BFC 206A 0008 movea.l A0, [A2 + 0x8] 00001C00 2050 movea.l A0, [A0] 00001C02 2068 000A movea.l A0, [A0 + 0xA] 00001C06 A01F syscall DisposPtr/DisposePtr label00001C08: 00001C08 204B movea.l A0, A3 00001C0A 2068 0008 movea.l A0, [A0 + 0x8] 00001C0E A023 syscall DisposHandle/DisposeHandle label00001C10: 00001C10 3003 move.w D0, D3 00001C12 6604 bne +0x6 /* 00001C18 */ 00001C14 7000 moveq.l D0, 0x00 00001C16 6002 bra +0x4 /* 00001C1A */ label00001C18: 00001C18 7009 moveq.l D0, 0x09 label00001C1A: 00001C1A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001C1E 4E5E unlink A6 00001C20 4E75 rts 00001C22 885F or.w D4, [A7]+ 00001C24 6673 bne +0x75 /* 00001C99 */ 00001C26 436C 6F73 chk.w D1, [A4 + 0x6F73] 00001C2A 6500 0000 bcs +0x2 /* 00001C2C */ // begin alternate branch 00001C2C-00001C30 label00001C2C: 00001C2C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001C2C-00001C30 label00001C2C: // (misaligned) 00001C2E FFFF .invalid <> 00001C30 4E56 FFFC link A6, -0x0004 00001C34 48E7 1030 movem.l -[A7], D3,A2,A3 00001C38 266E 0008 movea.l A3, [A6 + 0x8] 00001C3C 244B movea.l A2, A3 00001C3E 202A 000C move.l D0, [A2 + 0xC] 00001C42 2D40 FFFC move.l [A6 - 0x4], D0 00001C46 554F subq.w A7, 2 00001C48 206A 0008 movea.l A0, [A2 + 0x8] 00001C4C 2050 movea.l A0, [A0] 00001C4E 3F28 0002 move.w -[A7], [A0 + 0x2] 00001C52 486E FFFC pea.l [A6 - 0x4] 00001C56 2F2A 0010 move.l -[A7], [A2 + 0x10] 00001C5A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001C5E 301F move.w D0, [A7]+ 00001C60 3600 move.w D3, D0 00001C62 72D9 moveq.l D1, 0xFFFFFFD9 00001C64 B041 cmp.w D0, D1 00001C66 6604 bne +0x6 /* 00001C6C */ 00001C68 4240 clr.w D0 00001C6A 3600 move.w D3, D0 label00001C6C: 00001C6C 3003 move.w D0, D3 00001C6E 6614 bne +0x16 /* 00001C84 */ 00001C70 244B movea.l A2, A3 00001C72 202E FFFC move.l D0, [A6 - 0x4] 00001C76 91AA 000C sub.l [A2 + 0xC], D0 00001C7A 202E FFFC move.l D0, [A6 - 0x4] 00001C7E D1AA 0010 add.l [A2 + 0x10], D0 00001C82 6006 bra +0x8 /* 00001C8A */ label00001C84: 00001C84 204B movea.l A0, A3 00001C86 3143 0002 move.w [A0 + 0x2], D3 label00001C8A: 00001C8A 3003 move.w D0, D3 00001C8C 6604 bne +0x6 /* 00001C92 */ 00001C8E 7000 moveq.l D0, 0x00 00001C90 6002 bra +0x4 /* 00001C94 */ label00001C92: 00001C92 7005 moveq.l D0, 0x05 label00001C94: 00001C94 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001C98 4E5E unlink A6 00001C9A 4E75 rts 00001C9C 875F or.w [A7]+, D3 00001C9E 6673 bne +0x75 /* 00001D13 */ 00001CA0 5265 addq.w -[A5], 1 00001CA2 6164 bsr +0x66 /* 00001D08 */ 00001CA4 0000 FFFF ori.b D0, 0xFF 00001CA8 4E56 FFFC link A6, -0x0004 00001CAC 48E7 1030 movem.l -[A7], D3,A2,A3 00001CB0 266E 0008 movea.l A3, [A6 + 0x8] 00001CB4 244B movea.l A2, A3 00001CB6 3012 move.w D0, [A2] 00001CB8 48C0 ext.l D0 00001CBA 7208 moveq.l D1, 0x08 00001CBC C081 and.l D0, D1 00001CBE 6726 beq +0x28 /* 00001CE6 */ 00001CC0 554F subq.w A7, 2 00001CC2 206A 0008 movea.l A0, [A2 + 0x8] 00001CC6 2050 movea.l A0, [A0] 00001CC8 3F28 0002 move.w -[A7], [A0 + 0x2] 00001CCC 7002 moveq.l D0, 0x02 00001CCE 3F00 move.w -[A7], D0 00001CD0 42A7 clr.l -[A7] 00001CD2 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00001CD6 301F move.w D0, [A7]+ 00001CD8 3600 move.w D3, D0 00001CDA 4A40 tst.w D0 00001CDC 6708 beq +0xA /* 00001CE6 */ 00001CDE 3540 0002 move.w [A2 + 0x2], D0 00001CE2 701D moveq.l D0, 0x1D 00001CE4 604C bra +0x4E /* 00001D32 */ label00001CE6: 00001CE6 244B movea.l A2, A3 00001CE8 202A 000C move.l D0, [A2 + 0xC] 00001CEC 2D40 FFFC move.l [A6 - 0x4], D0 00001CF0 554F subq.w A7, 2 00001CF2 206A 0008 movea.l A0, [A2 + 0x8] 00001CF6 2050 movea.l A0, [A0] 00001CF8 3F28 0002 move.w -[A7], [A0 + 0x2] 00001CFC 486E FFFC pea.l [A6 - 0x4] 00001D00 2F2A 0010 move.l -[A7], [A2 + 0x10] 00001D04 4EAD 016A jsr [A5 + 0x16A /* export_41 */] fn00001D08: 00001D08 301F move.w D0, [A7]+ 00001D0A 3600 move.w D3, D0 00001D0C 4A40 tst.w D0 00001D0E 6612 bne +0x14 /* 00001D22 */ 00001D10 202E FFFC move.l D0, [A6 - 0x4] 00001D14 91AA 000C sub.l [A2 + 0xC], D0 00001D18 202E FFFC move.l D0, [A6 - 0x4] 00001D1C D1AA 0010 add.l [A2 + 0x10], D0 00001D20 6006 bra +0x8 /* 00001D28 */ label00001D22: 00001D22 204B movea.l A0, A3 00001D24 3143 0002 move.w [A0 + 0x2], D3 label00001D28: 00001D28 3003 move.w D0, D3 00001D2A 6604 bne +0x6 /* 00001D30 */ 00001D2C 7000 moveq.l D0, 0x00 00001D2E 6002 bra +0x4 /* 00001D32 */ label00001D30: 00001D30 7005 moveq.l D0, 0x05 label00001D32: 00001D32 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001D36 4E5E unlink A6 00001D38 4E75 rts 00001D3A 885F or.w D4, [A7]+ 00001D3C 6673 bne +0x75 /* 00001DB1 */ 00001D3E 5772 6974 subq.w <>, 3 00001D42 6500 0000 bcs +0x2 /* 00001D44 */ // begin alternate branch 00001D44-00001D48 label00001D44: 00001D44 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001D44-00001D48 label00001D44: // (misaligned) 00001D46 FFFF .invalid <> 00001D48 4E56 FFFC link A6, -0x0004 00001D4C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001D50 266E 0008 movea.l A3, [A6 + 0x8] 00001D54 262E 000C move.l D3, [A6 + 0xC] 00001D58 286E 0010 movea.l A4, [A6 + 0x10] 00001D5C 2D4C FFFC move.l [A6 - 0x4], A4 00001D60 2003 move.l D0, D3 00001D62 0C80 0000 6600 cmpi.l D0, 0x6600 /* 'f\0' */ 00001D68 6736 beq +0x38 /* 00001DA0 */ 00001D6A 0C80 0000 6601 cmpi.l D0, 0x6601 00001D70 6700 00D8 beq +0xDA /* 00001E4A */ 00001D74 0C80 0000 6603 cmpi.l D0, 0x6603 00001D7A 6700 00DE beq +0xE0 /* 00001E5A */ 00001D7E 0C80 0000 6605 cmpi.l D0, 0x6605 00001D84 6700 00E0 beq +0xE2 /* 00001E66 */ 00001D88 0C80 0000 6606 cmpi.l D0, 0x6606 00001D8E 6700 00EE beq +0xF0 /* 00001E7E */ 00001D92 4240 clr.w D0 00001D94 204B movea.l A0, A3 00001D96 3140 0002 move.w [A0 + 0x2], D0 00001D9A 7016 moveq.l D0, 0x16 00001D9C 4EFA 010E jmp [PC + 0x10E /* 00001EAC */] label00001DA0: 00001DA0 206E FFFC movea.l A0, [A6 - 0x4] 00001DA4 2010 move.l D0, [A0] 00001DA6 670E beq +0x10 /* 00001DB6 */ 00001DA8 7201 moveq.l D1, 0x01 00001DAA B081 cmp.l D0, D1 00001DAC 670E beq +0x10 /* 00001DBC */ 00001DAE 7202 moveq.l D1, 0x02 00001DB0 B081 cmp.l D0, D1 00001DB2 670E beq +0x10 /* 00001DC2 */ 00001DB4 6012 bra +0x14 /* 00001DC8 */ label00001DB6: 00001DB6 7001 moveq.l D0, 0x01 00001DB8 2800 move.l D4, D0 00001DBA 601A bra +0x1C /* 00001DD6 */ label00001DBC: 00001DBC 7003 moveq.l D0, 0x03 00001DBE 2800 move.l D4, D0 00001DC0 6014 bra +0x16 /* 00001DD6 */ label00001DC2: 00001DC2 7002 moveq.l D0, 0x02 00001DC4 2800 move.l D4, D0 00001DC6 600E bra +0x10 /* 00001DD6 */ label00001DC8: 00001DC8 4240 clr.w D0 00001DCA 204B movea.l A0, A3 00001DCC 3140 0002 move.w [A0 + 0x2], D0 00001DD0 7016 moveq.l D0, 0x16 00001DD2 4EFA 00D8 jmp [PC + 0xD8 /* 00001EAC */] label00001DD6: 00001DD6 0C84 0000 0003 cmpi.l D4, 0x3 00001DDC 6610 bne +0x12 /* 00001DEE */ 00001DDE 206E FFFC movea.l A0, [A6 - 0x4] 00001DE2 4AA8 0004 tst.l [A0 + 0x4] 00001DE6 6606 bne +0x8 /* 00001DEE */ 00001DE8 4240 clr.w D0 00001DEA 3A00 move.w D5, D0 00001DEC 602E bra +0x30 /* 00001E1C */ label00001DEE: 00001DEE 554F subq.w A7, 2 00001DF0 244B movea.l A2, A3 00001DF2 206A 0008 movea.l A0, [A2 + 0x8] 00001DF6 2050 movea.l A0, [A0] 00001DF8 3F28 0002 move.w -[A7], [A0 + 0x2] 00001DFC 3F04 move.w -[A7], D4 00001DFE 206E FFFC movea.l A0, [A6 - 0x4] 00001E02 2F28 0004 move.l -[A7], [A0 + 0x4] 00001E06 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00001E0A 301F move.w D0, [A7]+ 00001E0C 3A00 move.w D5, D0 00001E0E 4A40 tst.w D0 00001E10 670A beq +0xC /* 00001E1C */ 00001E12 3540 0002 move.w [A2 + 0x2], D0 00001E16 701D moveq.l D0, 0x1D 00001E18 4EFA 0092 jmp [PC + 0x92 /* 00001EAC */] label00001E1C: 00001E1C 0C84 0000 0001 cmpi.l D4, 0x1 00001E22 6774 beq +0x76 /* 00001E98 */ 00001E24 7000 moveq.l D0, 0x00 00001E26 206E FFFC movea.l A0, [A6 - 0x4] 00001E2A 2080 move.l [A0], D0 00001E2C 554F subq.w A7, 2 00001E2E 204B movea.l A0, A3 00001E30 2068 0008 movea.l A0, [A0 + 0x8] 00001E34 2050 movea.l A0, [A0] 00001E36 3F28 0002 move.w -[A7], [A0 + 0x2] 00001E3A 206E FFFC movea.l A0, [A6 - 0x4] 00001E3E 5848 addq.w A0, 4 00001E40 2F08 move.l -[A7], A0 00001E42 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001E46 544F addq.w A7, 2 00001E48 604E bra +0x50 /* 00001E98 */ label00001E4A: 00001E4A 204B movea.l A0, A3 00001E4C 2068 0008 movea.l A0, [A0 + 0x8] 00001E50 2050 movea.l A0, [A0] 00001E52 5250 addq.w [A0], 1 00001E54 4240 clr.w D0 00001E56 3A00 move.w D5, D0 00001E58 603E bra +0x40 /* 00001E98 */ label00001E5A: 00001E5A 4240 clr.w D0 00001E5C 204B movea.l A0, A3 00001E5E 3140 0002 move.w [A0 + 0x2], D0 00001E62 7016 moveq.l D0, 0x16 00001E64 6046 bra +0x48 /* 00001EAC */ label00001E66: 00001E66 204B movea.l A0, A3 00001E68 2068 0008 movea.l A0, [A0 + 0x8] 00001E6C 2050 movea.l A0, [A0] 00001E6E 3028 0002 move.w D0, [A0 + 0x2] 00001E72 206E FFFC movea.l A0, [A6 - 0x4] 00001E76 3080 move.w [A0], D0 00001E78 4240 clr.w D0 00001E7A 3A00 move.w D5, D0 00001E7C 601A bra +0x1C /* 00001E98 */ label00001E7E: 00001E7E 554F subq.w A7, 2 00001E80 204B movea.l A0, A3 00001E82 2068 0008 movea.l A0, [A0 + 0x8] 00001E86 2050 movea.l A0, [A0] 00001E88 3F28 0002 move.w -[A7], [A0 + 0x2] 00001E8C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E90 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001E94 301F move.w D0, [A7]+ 00001E96 3A00 move.w D5, D0 label00001E98: 00001E98 3005 move.w D0, D5 00001E9A 6706 beq +0x8 /* 00001EA2 */ 00001E9C 204B movea.l A0, A3 00001E9E 3145 0002 move.w [A0 + 0x2], D5 label00001EA2: 00001EA2 3005 move.w D0, D5 00001EA4 6604 bne +0x6 /* 00001EAA */ 00001EA6 7000 moveq.l D0, 0x00 00001EA8 6002 bra +0x4 /* 00001EAC */ label00001EAA: 00001EAA 7016 moveq.l D0, 0x16 label00001EAC: 00001EAC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001EB0 4E5E unlink A6 00001EB2 4E75 rts 00001EB4 885F or.w D4, [A7]+ 00001EB6 6673 bne +0x75 /* 00001F2B */ 00001EB8 496F 6374 chk.w D4, [A7 + 0x6374] 00001EBC 6C00 0000 bge +0x2 /* 00001EBE */ // begin alternate branch 00001EBE-00001EC4 label00001EBE: 00001EBE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001EC2 FF00 .extension 0xF00 <> // unimplemented // end alternate branch 00001EBE-00001EC4 label00001EBE: // (misaligned) 00001EC0 4E56 FF00 link A6, -0x0100 00001EC4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001EC8 246E 0008 movea.l A2, [A6 + 0x8] 00001ECC 262E 000C move.l D3, [A6 + 0xC] 00001ED0 266E 0010 movea.l A3, [A6 + 0x10] 00001ED4 284B movea.l A4, A3 00001ED6 2F3C 0000 00FF move.l -[A7], 0xFF 00001EDC 2F0A move.l -[A7], A2 00001EDE 486E FF00 pea.l [A6 - 0x100] 00001EE2 4EBA 0620 jsr [PC + 0x620 /* 00002504 */] 00001EE6 508F addq.l A7, 8 00001EE8 486E FF00 pea.l [A6 - 0x100] 00001EEC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00001EF0 544F addq.w A7, 2 00001EF2 486E FF00 pea.l [A6 - 0x100] 00001EF6 487A 0054 pea.l [PC + 0x54 /* 00001F4C, value 0xB646576, pstring "dev:console" */] 00001EFA 4227 clr.b -[A7] 00001EFC 7001 moveq.l D0, 0x01 00001EFE 1F00 move.b -[A7], D0 00001F00 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001F04 101F move.b D0, [A7]+ 00001F06 6604 bne +0x6 /* 00001F0C */ 00001F08 70FF moveq.l D0, 0xFFFFFFFF 00001F0A 602A bra +0x2C /* 00001F36 */ label00001F0C: 00001F0C 0C83 0000 6400 cmpi.l D3, 0x6400 /* 'd\0' */ 00001F12 6708 beq +0xA /* 00001F1C */ 00001F14 203C 4000 0016 move.l D0, 0x40000016 00001F1A 601A bra +0x1C /* 00001F36 */ label00001F1C: 00001F1C 0C6D 0003 CF34 cmpi.w [A5 - 0x30CC], 0x3 00001F22 640A bcc +0xC /* 00001F2E */ 00001F24 2F0C move.l -[A7], A4 00001F26 4EBA 0794 jsr [PC + 0x794 /* 000026BC */] 00001F2A 584F addq.w A7, 4 00001F2C 6008 bra +0xA /* 00001F36 */ label00001F2E: 00001F2E 2F0C move.l -[A7], A4 00001F30 4EBA 08A2 jsr [PC + 0x8A2 /* 000027D4 */] 00001F34 584F addq.w A7, 4 label00001F36: 00001F36 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001F3A 4E5E unlink A6 00001F3C 4E75 rts 00001F3E 8A5F or.w D5, [A7]+ 00001F40 636F bls +0x71 /* 00001FB1 */ 00001F42 4641 not.w D1 00001F44 6363 bls +0x65 /* 00001FA9 */ 00001F46 6573 bcs +0x75 /* 00001FBB */ 00001F48 7300 moveq.l D1, 0x00 00001F4A 000E 0B64 ori.b A6, 0x64 /* 'd' */ 00001F4E 6576 bcs +0x78 /* 00001FC6 */ 00001F50 3A63 movea.w A5, -[A3] 00001F52 6F6E ble +0x70 /* 00001FC2 */ 00001F54 736F moveq.l D1, 0x6F 00001F56 6C65 bge +0x67 /* 00001FBD */ 00001F58 0000 FFFF ori.b D0, 0xFF 00001F5C 4E56 0000 link A6, 0 00001F60 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00001F64 266E 0008 movea.l A3, [A6 + 0x8] 00001F68 7000 moveq.l D0, 0x00 00001F6A 2800 move.l D4, D0 00001F6C 7000 moveq.l D0, 0x00 00001F6E 2A00 move.l D5, D0 00001F70 244B movea.l A2, A3 00001F72 206A 0008 movea.l A0, [A2 + 0x8] 00001F76 A029 syscall HLock 00001F78 206A 0008 movea.l A0, [A2 + 0x8] 00001F7C 2050 movea.l A0, [A0] 00001F7E 4A28 000C tst.b [A0 + 0xC] 00001F82 670C beq +0xE /* 00001F90 */ 00001F84 4240 clr.w D0 00001F86 3480 move.w [A2], D0 00001F88 206A 0008 movea.l A0, [A2 + 0x8] 00001F8C A023 syscall DisposHandle/DisposeHandle 00001F8E 6048 bra +0x4A /* 00001FD8 */ label00001F90: 00001F90 244B movea.l A2, A3 00001F92 206A 0008 movea.l A0, [A2 + 0x8] 00001F96 2050 movea.l A0, [A0] 00001F98 2010 move.l D0, [A0] 00001F9A 0C80 FFFF 8008 cmpi.l D0, 0xFFFF8008 00001FA0 6710 beq +0x12 /* 00001FB2 */ 00001FA2 206A 0008 movea.l A0, [A2 + 0x8] 00001FA6 2050 movea.l A0, [A0] 00001FA8 2F10 move.l -[A7], [A0] 00001FAA 4EBA F9B8 jsr [PC - 0x648 /* 00001964 */] 00001FAE 584F addq.w A7, 4 00001FB0 2800 move.l D4, D0 label00001FB2: 00001FB2 244B movea.l A2, A3 00001FB4 206A 0008 movea.l A0, [A2 + 0x8] 00001FB8 2050 movea.l A0, [A0] 00001FBA 2028 0004 move.l D0, [A0 + 0x4] 00001FBE 0C80 FFFF 8008 cmpi.l D0, 0xFFFF8008 // begin alternate branch 00001FC2-00001FC4 label00001FC2: 00001FC2 8008 or.b D0, A0 // end alternate branch 00001FC2-00001FC4 label00001FC2: // (misaligned) 00001FC4 6712 beq +0x14 /* 00001FD8 */ label00001FC6: 00001FC6 206A 0008 movea.l A0, [A2 + 0x8] 00001FCA 2050 movea.l A0, [A0] 00001FCC 2F28 0004 move.l -[A7], [A0 + 0x4] 00001FD0 4EBA F992 jsr [PC - 0x66E /* 00001964 */] 00001FD4 584F addq.w A7, 4 00001FD6 2A00 move.l D5, D0 label00001FD8: 00001FD8 2604 move.l D3, D4 00001FDA 6704 beq +0x6 /* 00001FE0 */ 00001FDC 2003 move.l D0, D3 00001FDE 6002 bra +0x4 /* 00001FE2 */ label00001FE0: 00001FE0 2005 move.l D0, D5 label00001FE2: 00001FE2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001FE6 4E5E unlink A6 00001FE8 4E75 rts 00001FEA 885F or.w D4, [A7]+ 00001FEC 636F bls +0x71 /* 0000205D */ 00001FEE 436C 6F73 chk.w D1, [A4 + 0x6F73] 00001FF2 6500 0000 bcs +0x2 /* 00001FF4 */ // begin alternate branch 00001FF4-00001FF8 label00001FF4: 00001FF4 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001FF4-00001FF8 label00001FF4: // (misaligned) 00001FF6 FFFF .invalid <> 00001FF8 4E56 FFFC link A6, -0x0004 00001FFC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002000 286E 0008 movea.l A4, [A6 + 0x8] 00002004 244C movea.l A2, A4 00002006 206A 0008 movea.l A0, [A2 + 0x8] 0000200A A029 syscall HLock 0000200C 206A 0008 movea.l A0, [A2 + 0x8] 00002010 2050 movea.l A0, [A0] 00002012 4A28 000C tst.b [A0 + 0xC] 00002016 6720 beq +0x22 /* 00002038 */ 00002018 2F0A move.l -[A7], A2 0000201A 4EBA 053C jsr [PC + 0x53C /* 00002558 */] 0000201E 584F addq.w A7, 4 00002020 2600 move.l D3, D0 00002022 4A80 tst.l D0 00002024 6668 bne +0x6A /* 0000208E */ 00002026 2F0A move.l -[A7], A2 00002028 206A 0004 movea.l A0, [A2 + 0x4] 0000202C 2068 000C movea.l A0, [A0 + 0xC] 00002030 4E90 jsr [A0] 00002032 584F addq.w A7, 4 00002034 2600 move.l D3, D0 00002036 6056 bra +0x58 /* 0000208E */ label00002038: 00002038 204C movea.l A0, A4 0000203A 2068 0008 movea.l A0, [A0 + 0x8] 0000203E 2050 movea.l A0, [A0] 00002040 2010 move.l D0, [A0] 00002042 0C80 FFFF 8008 cmpi.l D0, 0xFFFF8008 00002048 6604 bne +0x6 /* 0000204E */ 0000204A 7009 moveq.l D0, 0x09 0000204C 6042 bra +0x44 /* 00002090 */ label0000204E: 0000204E 204C movea.l A0, A4 00002050 2068 0008 movea.l A0, [A0 + 0x8] 00002054 2F10 move.l -[A7], [A0] 00002056 4EBA F34C jsr [PC - 0xCB4 /* 000013A4 */] 0000205A 584F addq.w A7, 4 0000205C 2D40 FFFC move.l [A6 - 0x4], D0 00002060 4A80 tst.l D0 00002062 6604 bne +0x6 /* 00002068 */ 00002064 7009 moveq.l D0, 0x09 00002066 6028 bra +0x2A /* 00002090 */ label00002068: 00002068 244C movea.l A2, A4 0000206A 202A 000C move.l D0, [A2 + 0xC] 0000206E 266E FFFC movea.l A3, [A6 - 0x4] 00002072 2740 000C move.l [A3 + 0xC], D0 00002076 202A 0010 move.l D0, [A2 + 0x10] 0000207A 2740 0010 move.l [A3 + 0x10], D0 0000207E 2F0B move.l -[A7], A3 00002080 206B 0004 movea.l A0, [A3 + 0x4] 00002084 2068 000C movea.l A0, [A0 + 0xC] 00002088 4E90 jsr [A0] 0000208A 584F addq.w A7, 4 0000208C 2600 move.l D3, D0 label0000208E: 0000208E 2003 move.l D0, D3 label00002090: 00002090 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002094 4E5E unlink A6 00002096 4E75 rts 00002098 875F or.w [A7]+, D3 0000209A 636F bls +0x71 /* 0000210B */ 0000209C 5265 addq.w -[A5], 1 0000209E 6164 bsr +0x66 /* 00002104 */ 000020A0 0000 FFFF ori.b D0, 0xFF 000020A4 4E56 FFFC link A6, -0x0004 000020A8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000020AC 286E 0008 movea.l A4, [A6 + 0x8] 000020B0 244C movea.l A2, A4 000020B2 206A 0008 movea.l A0, [A2 + 0x8] 000020B6 A029 syscall HLock 000020B8 206A 0008 movea.l A0, [A2 + 0x8] 000020BC 2050 movea.l A0, [A0] 000020BE 4A28 000C tst.b [A0 + 0xC] 000020C2 6722 beq +0x24 /* 000020E6 */ 000020C4 2F0A move.l -[A7], A2 000020C6 4EBA 0490 jsr [PC + 0x490 /* 00002558 */] 000020CA 584F addq.w A7, 4 000020CC 2600 move.l D3, D0 000020CE 4A80 tst.l D0 000020D0 6600 008E bne +0x90 /* 00002160 */ 000020D4 2F0A move.l -[A7], A2 000020D6 206A 0004 movea.l A0, [A2 + 0x4] 000020DA 2068 0010 movea.l A0, [A0 + 0x10] 000020DE 4E90 jsr [A0] 000020E0 584F addq.w A7, 4 000020E2 2600 move.l D3, D0 000020E4 607A bra +0x7C /* 00002160 */ label000020E6: 000020E6 204C movea.l A0, A4 000020E8 2068 0008 movea.l A0, [A0 + 0x8] 000020EC 2050 movea.l A0, [A0] 000020EE 2028 0004 move.l D0, [A0 + 0x4] 000020F2 0C80 FFFF 8008 cmpi.l D0, 0xFFFF8008 000020F8 6604 bne +0x6 /* 000020FE */ 000020FA 7009 moveq.l D0, 0x09 000020FC 6064 bra +0x66 /* 00002162 */ label000020FE: 000020FE 244C movea.l A2, A4 00002100 206A 0008 movea.l A0, [A2 + 0x8] fn00002104: 00002104 2050 movea.l A0, [A0] 00002106 5848 addq.w A0, 4 00002108 2F08 move.l -[A7], A0 0000210A 4EBA F298 jsr [PC - 0xD68 /* 000013A4 */] 0000210E 584F addq.w A7, 4 00002110 2D40 FFFC move.l [A6 - 0x4], D0 00002114 4A80 tst.l D0 00002116 6612 bne +0x14 /* 0000212A */ 00002118 202A 000C move.l D0, [A2 + 0xC] 0000211C D1AA 0010 add.l [A2 + 0x10], D0 00002120 7000 moveq.l D0, 0x00 00002122 2540 000C move.l [A2 + 0xC], D0 00002126 7009 moveq.l D0, 0x09 00002128 6038 bra +0x3A /* 00002162 */ label0000212A: 0000212A 244C movea.l A2, A4 0000212C 202A 000C move.l D0, [A2 + 0xC] 00002130 266E FFFC movea.l A3, [A6 - 0x4] 00002134 2740 000C move.l [A3 + 0xC], D0 00002138 202A 0010 move.l D0, [A2 + 0x10] 0000213C 2740 0010 move.l [A3 + 0x10], D0 00002140 2F0B move.l -[A7], A3 00002142 206B 0004 movea.l A0, [A3 + 0x4] 00002146 2068 0010 movea.l A0, [A0 + 0x10] 0000214A 4E90 jsr [A0] 0000214C 584F addq.w A7, 4 0000214E 2600 move.l D3, D0 00002150 202B 000C move.l D0, [A3 + 0xC] 00002154 2540 000C move.l [A2 + 0xC], D0 00002158 202B 0010 move.l D0, [A3 + 0x10] 0000215C 2540 0010 move.l [A2 + 0x10], D0 label00002160: 00002160 2003 move.l D0, D3 label00002162: 00002162 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002166 4E5E unlink A6 00002168 4E75 rts 0000216A 885F or.w D4, [A7]+ 0000216C 636F bls +0x71 /* 000021DD */ 0000216E 5772 6974 subq.w <>, 3 00002172 6500 0000 bcs +0x2 /* 00002174 */ // begin alternate branch 00002174-00002178 label00002174: 00002174 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002174-00002178 label00002174: // (misaligned) 00002176 FFFF .invalid <> 00002178 4E56 FFFC link A6, -0x0004 0000217C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002180 266E 0008 movea.l A3, [A6 + 0x8] 00002184 262E 000C move.l D3, [A6 + 0xC] 00002188 286E 0010 movea.l A4, [A6 + 0x10] 0000218C 244B movea.l A2, A3 0000218E 206A 0008 movea.l A0, [A2 + 0x8] 00002192 A029 syscall HLock 00002194 206A 0008 movea.l A0, [A2 + 0x8] 00002198 2050 movea.l A0, [A0] 0000219A 4A28 000C tst.b [A0 + 0xC] 0000219E 672A beq +0x2C /* 000021CA */ 000021A0 2F0A move.l -[A7], A2 000021A2 4EBA 03B4 jsr [PC + 0x3B4 /* 00002558 */] 000021A6 584F addq.w A7, 4 000021A8 2800 move.l D4, D0 000021AA 4A80 tst.l D0 000021AC 6600 00D8 bne +0xDA /* 00002286 */ 000021B0 2F0C move.l -[A7], A4 000021B2 2F03 move.l -[A7], D3 000021B4 2F0A move.l -[A7], A2 000021B6 206A 0004 movea.l A0, [A2 + 0x4] 000021BA 2068 0014 movea.l A0, [A0 + 0x14] 000021BE 4E90 jsr [A0] 000021C0 4FEF 000C lea.l A7, [A7 + 0xC] 000021C4 2800 move.l D4, D0 000021C6 6000 00BE bra +0xC0 /* 00002286 */ label000021CA: 000021CA 2003 move.l D0, D3 000021CC 0C80 0000 6602 cmpi.l D0, 0x6602 000021D2 670A beq +0xC /* 000021DE */ 000021D4 0C80 0000 6601 cmpi.l D0, 0x6601 000021DA 670E beq +0x10 /* 000021EA */ 000021DC 6006 bra +0x8 /* 000021E4 */ label000021DE: 000021DE 7000 moveq.l D0, 0x00 000021E0 4EFA 00A6 jmp [PC + 0xA6 /* 00002288 */] label000021E4: 000021E4 7016 moveq.l D0, 0x16 000021E6 4EFA 00A0 jmp [PC + 0xA0 /* 00002288 */] label000021EA: 000021EA 7009 moveq.l D0, 0x09 000021EC 2800 move.l D4, D0 000021EE 244B movea.l A2, A3 000021F0 206A 0008 movea.l A0, [A2 + 0x8] 000021F4 2050 movea.l A0, [A0] 000021F6 2010 move.l D0, [A0] 000021F8 0C80 FFFF 8008 cmpi.l D0, 0xFFFF8008 000021FE 673A beq +0x3C /* 0000223A */ 00002200 206A 0008 movea.l A0, [A2 + 0x8] 00002204 2F10 move.l -[A7], [A0] 00002206 4EBA F19C jsr [PC - 0xE64 /* 000013A4 */] 0000220A 584F addq.w A7, 4 0000220C 2D40 FFFC move.l [A6 - 0x4], D0 00002210 4A80 tst.l D0 00002212 6604 bne +0x6 /* 00002218 */ 00002214 7009 moveq.l D0, 0x09 00002216 6070 bra +0x72 /* 00002288 */ label00002218: 00002218 2F0C move.l -[A7], A4 0000221A 2F03 move.l -[A7], D3 0000221C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002220 206E FFFC movea.l A0, [A6 - 0x4] 00002224 2068 0004 movea.l A0, [A0 + 0x4] 00002228 2068 0014 movea.l A0, [A0 + 0x14] 0000222C 4E90 jsr [A0] 0000222E 4FEF 000C lea.l A7, [A7 + 0xC] 00002232 2800 move.l D4, D0 00002234 4A80 tst.l D0 00002236 6702 beq +0x4 /* 0000223A */ 00002238 604E bra +0x50 /* 00002288 */ label0000223A: 0000223A 244B movea.l A2, A3 0000223C 206A 0008 movea.l A0, [A2 + 0x8] 00002240 2050 movea.l A0, [A0] 00002242 2028 0004 move.l D0, [A0 + 0x4] 00002246 0C80 FFFF 8008 cmpi.l D0, 0xFFFF8008 0000224C 6738 beq +0x3A /* 00002286 */ 0000224E 206A 0008 movea.l A0, [A2 + 0x8] 00002252 2050 movea.l A0, [A0] 00002254 5848 addq.w A0, 4 00002256 2F08 move.l -[A7], A0 00002258 4EBA F14A jsr [PC - 0xEB6 /* 000013A4 */] 0000225C 584F addq.w A7, 4 0000225E 2D40 FFFC move.l [A6 - 0x4], D0 00002262 4A80 tst.l D0 00002264 6604 bne +0x6 /* 0000226A */ 00002266 7009 moveq.l D0, 0x09 00002268 601E bra +0x20 /* 00002288 */ label0000226A: 0000226A 2F0C move.l -[A7], A4 0000226C 2F03 move.l -[A7], D3 0000226E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002272 206E FFFC movea.l A0, [A6 - 0x4] 00002276 2068 0004 movea.l A0, [A0 + 0x4] 0000227A 2068 0014 movea.l A0, [A0 + 0x14] 0000227E 4E90 jsr [A0] 00002280 4FEF 000C lea.l A7, [A7 + 0xC] 00002284 2800 move.l D4, D0 label00002286: 00002286 2004 move.l D0, D4 label00002288: 00002288 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000228C 4E5E unlink A6 0000228E 4E75 rts 00002290 885F or.w D4, [A7]+ 00002292 636F bls +0x71 /* 00002303 */ 00002294 496F 6374 chk.w D4, [A7 + 0x6374] 00002298 6C00 0000 bge +0x2 /* 0000229A */ // begin alternate branch 0000229A-000022BA label0000229A: 0000229A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000229E FEF4 48E7 .extension 0xEF4 <> // unimplemented 000022A2 1838 266E move.b D4, [0x0000266E] 000022A6 0008 282E ori.b A0, 0x2E /* '.' */ 000022AA 000C 286E ori.b A4, 0x6E /* 'n' */ 000022AE 0010 2D4C ori.b [A0], 0x4C /* 'L' */ 000022B2 FEFC 2F3C .extension 0xEFC <> // unimplemented 000022B6 0000 00FF ori.b D0, 0xFF // end alternate branch 0000229A-000022BA label0000229A: // (misaligned) 0000229C 4E56 FEF4 link A6, -0x010C 000022A0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000022A4 266E 0008 movea.l A3, [A6 + 0x8] 000022A8 282E 000C move.l D4, [A6 + 0xC] 000022AC 286E 0010 movea.l A4, [A6 + 0x10] 000022B0 2D4C FEFC move.l [A6 - 0x104], A4 000022B4 2F3C 0000 00FF move.l -[A7], 0xFF 000022BA 2F0B move.l -[A7], A3 000022BC 486E FF00 pea.l [A6 - 0x100] 000022C0 4EBA 0242 jsr [PC + 0x242 /* 00002504 */] 000022C4 508F addq.l A7, 8 000022C6 486E FF00 pea.l [A6 - 0x100] 000022CA 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000022CE 544F addq.w A7, 2 000022D0 486E FF00 pea.l [A6 - 0x100] 000022D4 487A 013C pea.l [PC + 0x13C /* 00002412, value 0x8646576, pstring "dev:null" */] 000022D8 4227 clr.b -[A7] 000022DA 7001 moveq.l D0, 0x01 000022DC 1F00 move.b -[A7], D0 000022DE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000022E2 101F move.b D0, [A7]+ 000022E4 6706 beq +0x8 /* 000022EC */ 000022E6 7000 moveq.l D0, 0x00 000022E8 4EFA 0112 jmp [PC + 0x112 /* 000023FC */] label000022EC: 000022EC 554F subq.w A7, 2 000022EE 486E FF00 pea.l [A6 - 0x100] 000022F2 487A 0128 pea.l [PC + 0x128 /* 0000241C, value 0x9646576 '\tdev', pstring "dev:stdin" */] 000022F6 4227 clr.b -[A7] 000022F8 7001 moveq.l D0, 0x01 000022FA 1F00 move.b -[A7], D0 000022FC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002300 101F move.b D0, [A7]+ 00002302 6708 beq +0xA /* 0000230C */ 00002304 7000 moveq.l D0, 0x00 00002306 2D40 FEF4 move.l [A6 - 0x10C], D0 0000230A 6046 bra +0x48 /* 00002352 */ label0000230C: 0000230C 554F subq.w A7, 2 0000230E 486E FF00 pea.l [A6 - 0x100] 00002312 487A 0114 pea.l [PC + 0x114 /* 00002428, value 0xA646576 '\ndev', pstring "dev:stdout" */] 00002316 4227 clr.b -[A7] 00002318 7001 moveq.l D0, 0x01 0000231A 1F00 move.b -[A7], D0 0000231C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002320 101F move.b D0, [A7]+ 00002322 6708 beq +0xA /* 0000232C */ 00002324 7001 moveq.l D0, 0x01 00002326 2D40 FEF4 move.l [A6 - 0x10C], D0 0000232A 6026 bra +0x28 /* 00002352 */ label0000232C: 0000232C 554F subq.w A7, 2 0000232E 486E FF00 pea.l [A6 - 0x100] 00002332 487A 0100 pea.l [PC + 0x100 /* 00002434, value 0xA646576 '\ndev', pstring "dev:stderr" */] 00002336 4227 clr.b -[A7] 00002338 7001 moveq.l D0, 0x01 0000233A 1F00 move.b -[A7], D0 0000233C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002340 101F move.b D0, [A7]+ 00002342 6708 beq +0xA /* 0000234C */ 00002344 7002 moveq.l D0, 0x02 00002346 2D40 FEF4 move.l [A6 - 0x10C], D0 0000234A 6006 bra +0x8 /* 00002352 */ label0000234C: 0000234C 70FF moveq.l D0, 0xFFFFFFFF 0000234E 4EFA 00AC jmp [PC + 0xAC /* 000023FC */] label00002352: 00002352 0C84 0000 6400 cmpi.l D4, 0x6400 /* 'd\0' */ 00002358 670A beq +0xC /* 00002364 */ 0000235A 203C 4000 0016 move.l D0, 0x40000016 00002360 4EFA 009A jmp [PC + 0x9A /* 000023FC */] label00002364: 00002364 206E FEFC movea.l A0, [A6 - 0x104] 00002368 3010 move.w D0, [A0] 0000236A 48C0 ext.l D0 0000236C 0280 0000 0500 andi.l D0, 0x500 00002372 223C 0000 0500 move.l D1, 0x500 00002378 B081 cmp.l D0, D1 0000237A 6608 bne +0xA /* 00002384 */ 0000237C 203C 4000 0011 move.l D0, 0x40000011 00002382 6078 bra +0x7A /* 000023FC */ label00002384: 00002384 486E FEF4 pea.l [A6 - 0x10C] 00002388 4EBA F01A jsr [PC - 0xFE6 /* 000013A4 */] 0000238C 584F addq.w A7, 4 0000238E 2D40 FEF8 move.l [A6 - 0x108], D0 00002392 4A80 tst.l D0 00002394 6608 bne +0xA /* 0000239E */ 00002396 203C 4000 0009 move.l D0, 0x40000009 /* '@\0\0\t' */ 0000239C 605E bra +0x60 /* 000023FC */ label0000239E: 0000239E 206E FEF8 movea.l A0, [A6 - 0x108] 000023A2 3010 move.w D0, [A0] 000023A4 48C0 ext.l D0 000023A6 206E FEFC movea.l A0, [A6 - 0x104] 000023AA 3610 move.w D3, [A0] 000023AC 48C3 ext.l D3 000023AE C083 and.l D0, D3 000023B0 7203 moveq.l D1, 0x03 000023B2 C081 and.l D0, D1 000023B4 7203 moveq.l D1, 0x03 000023B6 C681 and.l D3, D1 000023B8 B083 cmp.l D0, D3 000023BA 6708 beq +0xA /* 000023C4 */ 000023BC 203C 4000 000D move.l D0, 0x4000000D /* '@\0\0\r' */ 000023C2 6038 bra +0x3A /* 000023FC */ label000023C4: 000023C4 42A7 clr.l -[A7] 000023C6 2F3C 0000 6601 move.l -[A7], 0x6601 000023CC 2F2E FEF8 move.l -[A7], [A6 - 0x108] 000023D0 206E FEF8 movea.l A0, [A6 - 0x108] 000023D4 2268 0004 movea.l A1, [A0 + 0x4] 000023D8 2269 0014 movea.l A1, [A1 + 0x14] 000023DC 4E91 jsr [A1] 000023DE 4FEF 000C lea.l A7, [A7 + 0xC] 000023E2 206E FEF8 movea.l A0, [A6 - 0x108] 000023E6 2028 0004 move.l D0, [A0 + 0x4] 000023EA 246E FEFC movea.l A2, [A6 - 0x104] 000023EE 2540 0004 move.l [A2 + 0x4], D0 000023F2 2028 0008 move.l D0, [A0 + 0x8] 000023F6 2540 0008 move.l [A2 + 0x8], D0 000023FA 7000 moveq.l D0, 0x00 label000023FC: 000023FC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002400 4E5E unlink A6 00002402 4E75 rts 00002404 8A5F or.w D5, [A7]+ 00002406 7379 moveq.l D1, 0x79 00002408 4641 not.w D1 0000240A 6363 bls +0x65 /* 0000246F */ 0000240C 6573 bcs +0x75 /* 00002481 */ 0000240E 7300 moveq.l D1, 0x00 00002410 002E 0864 6576 ori.b [A6 + 0x6576], 0x64 /* 'd' */ 00002416 3A6E 756C movea.w A5, [A6 + 0x756C] 0000241A 6C00 0964 bge +0x966 /* 00002D80 */ 0000241E 6576 bcs +0x78 /* 00002496 */ 00002420 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00002424 696E bvs +0x70 /* 00002494 */ 00002426 0000 0A64 ori.b D0, 0x64 /* 'd' */ 0000242A 6576 bcs +0x78 /* 000024A2 */ 0000242C 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 00002430 6F75 ble +0x77 /* 000024A7 */ 00002432 7400 moveq.l D2, 0x00 00002434 0A64 6576 xori.w -[A4], 0x6576 /* 'ev' */ 00002438 3A73 7464 movea.w A5, [A3 + D7.w * 4 + 0x64] 0000243C 6572 bcs +0x74 /* 000024B0 */ 0000243E 7200 moveq.l D1, 0x00 00002440 4E56 0000 link A6, 0 00002444 2F0A move.l -[A7], A2 00002446 246E 0008 movea.l A2, [A6 + 0x8] 0000244A 7000 moveq.l D0, 0x00 0000244C 245F movea.l A2, [A7]+ 0000244E 4E5E unlink A6 00002450 4E75 rts 00002452 885F or.w D4, [A7]+ 00002454 7379 moveq.l D1, 0x79 00002456 436C 6F73 chk.w D1, [A4 + 0x6F73] 0000245A 6500 0000 bcs +0x2 /* 0000245C */ // begin alternate branch 0000245C-00002460 label0000245C: 0000245C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000245C-00002460 label0000245C: // (misaligned) 0000245E FFFF .invalid <> 00002460 4E56 0000 link A6, 0 00002464 2F0A move.l -[A7], A2 00002466 246E 0008 movea.l A2, [A6 + 0x8] 0000246A 7000 moveq.l D0, 0x00 0000246C 245F movea.l A2, [A7]+ 0000246E 4E5E unlink A6 00002470 4E75 rts 00002472 875F or.w [A7]+, D3 00002474 7379 moveq.l D1, 0x79 00002476 5265 addq.w -[A5], 1 00002478 6164 bsr +0x66 /* 000024DE */ 0000247A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000247E 0000 48E7 ori.b D0, 0xE7 00002482 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 00002488 244B movea.l A2, A3 0000248A 202A 000C move.l D0, [A2 + 0xC] 0000248E D1AA 0010 add.l [A2 + 0x10], D0 00002492 7000 moveq.l D0, 0x00 label00002494: 00002494 2540 000C move.l [A2 + 0xC], D0 // begin alternate branch 00002496-0000249A label00002496: 00002496 000C 7000 ori.b A4, 0x0 // end alternate branch 00002496-0000249A label00002496: // (misaligned) 00002498 7000 moveq.l D0, 0x00 0000249A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000249E 4E5E unlink A6 000024A0 4E75 rts label000024A2: 000024A2 885F or.w D4, [A7]+ 000024A4 7379 moveq.l D1, 0x79 000024A6 5772 6974 subq.w <>, 3 000024AA 6500 0000 bcs +0x2 /* 000024AC */ // begin alternate branch 000024AC-000024B0 label000024AC: 000024AC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000024AC-000024B0 label000024AC: // (misaligned) 000024AE FFFF .invalid <> label000024B0: 000024B0 4E56 0000 link A6, 0 000024B4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000024B8 266E 0008 movea.l A3, [A6 + 0x8] 000024BC 262E 000C move.l D3, [A6 + 0xC] 000024C0 286E 0010 movea.l A4, [A6 + 0x10] 000024C4 2003 move.l D0, D3 000024C6 0C80 0000 6600 cmpi.l D0, 0x6600 /* 'f\0' */ 000024CC 670A beq +0xC /* 000024D8 */ 000024CE 0C80 0000 6601 cmpi.l D0, 0x6601 000024D4 6712 beq +0x14 /* 000024E8 */ 000024D6 6014 bra +0x16 /* 000024EC */ label000024D8: 000024D8 7000 moveq.l D0, 0x00 000024DA 244C movea.l A2, A4 000024DC 2480 move.l [A2], D0 fn000024DE: 000024DE 7000 moveq.l D0, 0x00 000024E0 2540 0004 move.l [A2 + 0x4], D0 000024E4 7000 moveq.l D0, 0x00 000024E6 6006 bra +0x8 /* 000024EE */ label000024E8: 000024E8 7000 moveq.l D0, 0x00 000024EA 6002 bra +0x4 /* 000024EE */ label000024EC: 000024EC 7016 moveq.l D0, 0x16 label000024EE: 000024EE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000024F2 4E5E unlink A6 000024F4 4E75 rts 000024F6 885F or.w D4, [A7]+ 000024F8 7379 moveq.l D1, 0x79 000024FA 496F 6374 chk.w D4, [A7 + 0x6374] 000024FE 6C00 0000 bge +0x2 /* 00002500 */ // begin alternate branch 00002500-00002504 label00002500: 00002500 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002500-00002504 label00002500: // (misaligned) 00002502 FFFF .invalid <> fn00002504: 00002504 4E56 0000 link A6, 0 00002508 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000250C 246E 0008 movea.l A2, [A6 + 0x8] 00002510 266E 000C movea.l A3, [A6 + 0xC] 00002514 262E 0010 move.l D3, [A6 + 0x10] 00002518 284A movea.l A4, A2 label0000251A: 0000251A 5383 subq.l D3, 1 0000251C 2003 move.l D0, D3 0000251E 6B1E bmi +0x20 /* 0000253E */ 00002520 204B movea.l A0, A3 00002522 524B addq.w A3, 1 00002524 1010 move.b D0, [A0] 00002526 204A movea.l A0, A2 00002528 524A addq.w A2, 1 0000252A 1080 move.b [A0], D0 0000252C 4A00 tst.b D0 0000252E 66EA bne -0x14 /* 0000251A */ label00002530: 00002530 5383 subq.l D3, 1 00002532 2003 move.l D0, D3 00002534 6BE4 bmi -0x1A /* 0000251A */ 00002536 204A movea.l A0, A2 00002538 524A addq.w A2, 1 0000253A 4210 clr.b [A0] 0000253C 60F2 bra -0xC /* 00002530 */ label0000253E: 0000253E 200C move.l D0, A4 00002540 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002544 4E5E unlink A6 00002546 4E75 rts 00002548 8D5F or.w [A7]+, D6 0000254A 6C69 bge +0x6B /* 000025B5 */ 0000254C 625F bhi +0x61 /* 000025AD */ 0000254E 4373 7472 chk.w D1, [A3 + D7.w * 4 + 0x72] 00002552 6E63 bgt +0x65 /* 000025B7 */ 00002554 7079 moveq.l D0, 0x79 00002556 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002558-0000255C fn00002558: 00002558 4E56 FFF4 link A6, -0x000C // end alternate branch 00002558-0000255C fn00002558: // (misaligned) 0000255A FFF4 .invalid <> 0000255C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00002560 266E 0008 movea.l A3, [A6 + 0x8] 00002564 244B movea.l A2, A3 00002566 202A 0008 move.l D0, [A2 + 0x8] 0000256A 2D40 FFFC move.l [A6 - 0x4], D0 0000256E 206A 0008 movea.l A0, [A2 + 0x8] 00002572 2050 movea.l A0, [A0] 00002574 2028 0004 move.l D0, [A0 + 0x4] 00002578 0C80 FFFF 8008 cmpi.l D0, 0xFFFF8008 0000257E 666C bne +0x6E /* 000025EC */ 00002580 2A2D CE28 move.l D5, [A5 - 0x31D8] 00002584 3C2D CE2C move.w D6, [A5 - 0x31D4] 00002588 7000 moveq.l D0, 0x00 0000258A 2540 0008 move.l [A2 + 0x8], D0 0000258E 3012 move.w D0, [A2] 00002590 0240 FCFF andi.w D0, 0xFCFF 00002594 3480 move.w [A2], D0 00002596 2F0A move.l -[A7], A2 00002598 2F3C 0000 6400 move.l -[A7], 0x6400 /* 'd\0' */ 0000259E 487A 00FA pea.l [PC + 0xFA /* 0000269A, value 0x73746469 'stdi', cstring "stdin" */] 000025A2 486E FFF4 pea.l [A6 - 0xC] 000025A6 4EBA F434 jsr [PC - 0xBCC /* 000019DC */] 000025AA 4FEF 0010 lea.l A7, [A7 + 0x10] 000025AE 2800 move.l D4, D0 000025B0 4A80 tst.l D0 000025B2 671A beq +0x1C /* 000025CE */ 000025B4 2F0A move.l -[A7], A2 000025B6 2F3C 0000 6400 move.l -[A7], 0x6400 /* 'd\0' */ 000025BC 487A 00E2 pea.l [PC + 0xE2 /* 000026A0, value 0x4465763A 'Dev:', cstring "Dev:Null" */] 000025C0 486E FFF4 pea.l [A6 - 0xC] 000025C4 4EBA F416 jsr [PC - 0xBEA /* 000019DC */] 000025C8 4FEF 0010 lea.l A7, [A7 + 0x10] 000025CC 2800 move.l D4, D0 label000025CE: 000025CE 2004 move.l D0, D4 000025D0 6710 beq +0x12 /* 000025E2 */ 000025D2 202D CA94 move.l D0, [A5 - 0x356C] 000025D6 670A beq +0xC /* 000025E2 */ 000025D8 206D CA94 movea.l A0, [A5 - 0x356C] 000025DC 7018 moveq.l D0, 0x18 000025DE D1C0 add.l A0, D0 000025E0 2848 movea.l A4, A0 label000025E2: 000025E2 2B45 CE28 move.l [A5 - 0x31D8], D5 000025E6 3B46 CE2C move.w [A5 - 0x31D4], D6 000025EA 6050 bra +0x52 /* 0000263C */ label000025EC: 000025EC 244B movea.l A2, A3 000025EE 206A 0008 movea.l A0, [A2 + 0x8] 000025F2 2050 movea.l A0, [A0] 000025F4 2028 0004 move.l D0, [A0 + 0x4] 000025F8 5380 subq.l D0, 1 000025FA 6706 beq +0x8 /* 00002602 */ 000025FC 41FA 00AC lea.l A0, [PC + 0xAC /* 000026AA, value 0x73746465 'stde', cstring "stderr" */] 00002600 6004 bra +0x6 /* 00002606 */ label00002602: 00002602 41FA 00AE lea.l A0, [PC + 0xAE /* 000026B2, value 0x7374646F 'stdo', cstring "stdout" */] label00002606: 00002606 2D48 FFF8 move.l [A6 - 0x8], A0 0000260A 7000 moveq.l D0, 0x00 0000260C 2540 0008 move.l [A2 + 0x8], D0 00002610 3012 move.w D0, [A2] 00002612 0040 0300 ori.w D0, 0x300 00002616 3480 move.w [A2], D0 00002618 202A 0004 move.l D0, [A2 + 0x4] 0000261C 2840 movea.l A4, D0 0000261E 7000 moveq.l D0, 0x00 00002620 2540 0004 move.l [A2 + 0x4], D0 00002624 2F0A move.l -[A7], A2 00002626 2F3C 0000 6400 move.l -[A7], 0x6400 /* 'd\0' */ 0000262C 2F08 move.l -[A7], A0 0000262E 486E FFF4 pea.l [A6 - 0xC] 00002632 4EBA F3A8 jsr [PC - 0xC58 /* 000019DC */] 00002636 4FEF 0010 lea.l A7, [A7 + 0x10] 0000263A 2800 move.l D4, D0 label0000263C: 0000263C 2004 move.l D0, D4 0000263E 6610 bne +0x12 /* 00002650 */ 00002640 206E FFFC movea.l A0, [A6 - 0x4] 00002644 A023 syscall DisposHandle/DisposeHandle 00002646 204B movea.l A0, A3 00002648 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC] 0000264E 602E bra +0x30 /* 0000267E */ label00002650: 00002650 244B movea.l A2, A3 00002652 256E FFFC 0008 move.l [A2 + 0x8], [A6 - 0x4] 00002658 254C 0004 move.l [A2 + 0x4], A4 0000265C 263C FFFF 8008 move.l D3, 0xFFFF8008 00002662 206A 0008 movea.l A0, [A2 + 0x8] 00002666 2050 movea.l A0, [A0] 00002668 2083 move.l [A0], D3 0000266A 206A 0008 movea.l A0, [A2 + 0x8] 0000266E 2050 movea.l A0, [A0] 00002670 2143 0004 move.l [A0 + 0x4], D3 00002674 206A 0008 movea.l A0, [A2 + 0x8] 00002678 2050 movea.l A0, [A0] 0000267A 4228 000C clr.b [A0 + 0xC] label0000267E: 0000267E 2004 move.l D0, D4 00002680 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00002684 4E5E unlink A6 00002686 4E75 rts 00002688 8E5F or.w D7, [A7]+ 0000268A 636F bls +0x71 /* 000026FB */ 0000268C 4465 neg.w -[A5] 0000268E 6C61 bge +0x63 /* 000026F1 */ 00002690 7965 moveq.l D4, 0x65 00002692 644F bcc +0x51 /* 000026E3 */ 00002694 7065 moveq.l D0, 0x65 00002696 6E00 0020 bgt +0x22 /* 000026B8 */ 0000269A 7374 moveq.l D1, 0x74 0000269C 6469 bcc +0x6B /* 00002707 */ 0000269E 6E00 4465 bgt +0x4467 /* 00006B05 */ 000026A2 763A moveq.l D3, 0x3A 000026A4 4E75 rts 000026A6 6C6C bge +0x6E /* 00002714 */ 000026A8 0000 7374 ori.b D0, 0x74 /* 't' */ 000026AC 6465 bcc +0x67 /* 00002713 */ 000026AE 7272 moveq.l D1, 0x72 000026B0 0000 7374 ori.b D0, 0x74 /* 't' */ 000026B4 646F bcc +0x71 /* 00002725 */ 000026B6 7574 moveq.l D2, 0x74 label000026B8: 000026B8 0000 FFFF ori.b D0, 0xFF fn000026BC: 000026BC 4E56 0000 link A6, 0 000026C0 48E7 1030 movem.l -[A7], D3,A2,A3 000026C4 266E 0008 movea.l A3, [A6 + 0x8] 000026C8 7000 moveq.l D0, 0x00 000026CA 2600 move.l D3, D0 000026CC 322D CF34 move.w D1, [A5 - 0x30CC] 000026D0 7000 moveq.l D0, 0x00 000026D2 3001 move.w D0, D1 000026D4 4A80 tst.l D0 000026D6 670E beq +0x10 /* 000026E6 */ 000026D8 7201 moveq.l D1, 0x01 000026DA B081 cmp.l D0, D1 000026DC 6708 beq +0xA /* 000026E6 */ 000026DE 7202 moveq.l D1, 0x02 000026E0 B081 cmp.l D0, D1 000026E2 6702 beq +0x4 /* 000026E6 */ 000026E4 607A bra +0x7C /* 00002760 */ label000026E6: 000026E6 700E moveq.l D0, 0x0E 000026E8 A122 syscall NewHandle, flags=1 000026EA 244B movea.l A2, A3 000026EC 2548 0008 move.l [A2 + 0x8], A0 000026F0 4AAA 0008 tst.l [A2 + 0x8] 000026F4 6606 bne +0x8 /* 000026FC */ 000026F6 700C moveq.l D0, 0x0C 000026F8 2600 move.l D3, D0 000026FA 6078 bra +0x7A /* 00002774 */ label000026FC: 000026FC 244B movea.l A2, A3 000026FE 206A 0008 movea.l A0, [A2 + 0x8] 00002702 2050 movea.l A0, [A0] 00002704 117C 0001 000C move.b [A0 + 0xC], 0x1 0000270A 302D CF34 move.w D0, [A5 - 0x30CC] 0000270E 6720 beq +0x22 /* 00002730 */ 00002710 206A 0008 movea.l A0, [A2 + 0x8] label00002714: 00002714 2050 movea.l A0, [A0] 00002716 20BC FFFF 8008 move.l [A0], 0xFFFF8008 0000271C 322D CF34 move.w D1, [A5 - 0x30CC] 00002720 7000 moveq.l D0, 0x00 00002722 3001 move.w D0, D1 00002724 206A 0008 movea.l A0, [A2 + 0x8] 00002728 2050 movea.l A0, [A0] 0000272A 2140 0004 move.l [A0 + 0x4], D0 0000272E 601A bra +0x1C /* 0000274A */ label00002730: 00002730 7000 moveq.l D0, 0x00 00002732 244B movea.l A2, A3 00002734 206A 0008 movea.l A0, [A2 + 0x8] 00002738 2050 movea.l A0, [A0] 0000273A 2080 move.l [A0], D0 0000273C 206A 0008 movea.l A0, [A2 + 0x8] 00002740 2050 movea.l A0, [A0] 00002742 217C FFFF 8008 0004 move.l [A0 + 0x4], 0xFFFF8008 label0000274A: 0000274A 302D CF34 move.w D0, [A5 - 0x30CC] 0000274E 660A bne +0xC /* 0000275A */ 00002750 2F0B move.l -[A7], A3 00002752 4EBA FE04 jsr [PC - 0x1FC /* 00002558 */] 00002756 584F addq.w A7, 4 00002758 2600 move.l D3, D0 label0000275A: 0000275A 7000 moveq.l D0, 0x00 0000275C 2600 move.l D3, D0 0000275E 6014 bra +0x16 /* 00002774 */ label00002760: 00002760 487A 0030 pea.l [PC + 0x30 /* 00002792, value 0x5F636F46 '_coF', cstring "_coFAccess - internal error: _n"... */] 00002764 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002768 584F addq.w A7, 4 0000276A 7016 moveq.l D0, 0x16 0000276C 2B40 CE28 move.l [A5 - 0x31D8], D0 00002770 70FF moveq.l D0, 0xFFFFFFFF 00002772 2600 move.l D3, D0 label00002774: 00002774 526D CF34 addq.w [A5 - 0x30CC], 1 00002778 2003 move.l D0, D3 0000277A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000277E 4E5E unlink A6 00002780 4E75 rts 00002782 8C5F or.w D6, [A7]+ 00002784 636F bls +0x71 /* 000027F5 */ 00002786 5374 6446 subq.w [A4 + D6.w * 4 + 0x46], 1 0000278A 444F neg.w A7 0000278C 7065 moveq.l D0, 0x65 0000278E 6E00 0040 bgt +0x42 /* 000027D0 */ 00002792 5F63 subq.w -[A3], 7 00002794 6F46 ble +0x48 /* 000027DC */ 00002796 4163 chk.w D0, -[A3] 00002798 6365 bls +0x67 /* 000027FF */ 0000279A 7373 moveq.l D1, 0x73 0000279C 202D 2069 move.l D0, [A5 + 0x2069] 000027A0 6E74 bgt +0x76 /* 00002816 */ 000027A2 6572 bcs +0x74 /* 00002816 */ 000027A4 6E61 bgt +0x63 /* 00002807 */ 000027A6 6C20 bge +0x22 /* 000027C8 */ 000027A8 6572 bcs +0x74 /* 0000281C */ 000027AA 726F moveq.l D1, 0x6F 000027AC 723A moveq.l D1, 0x3A 000027AE 205F movea.l A0, [A7]+ 000027B0 6E53 bgt +0x55 /* 00002805 */ 000027B2 7464 moveq.l D2, 0x64 000027B4 4669 6C65 not.w [A1 + 0x6C65] 000027B8 734F moveq.l D1, 0x4F 000027BA 7065 moveq.l D0, 0x65 000027BC 6E65 bgt +0x67 /* 00002823 */ 000027BE 6420 bcc +0x22 /* 000027E0 */ 000027C0 6E6F bgt +0x71 /* 00002831 */ 000027C2 7420 moveq.l D2, 0x20 000027C4 696E bvs +0x70 /* 00002834 */ 000027C6 2072 616E movea.l A0, <> // begin alternate branch 000027C8-000027CA label000027C8: 000027C8 616E bsr +0x70 /* 00002838 */ // end alternate branch 000027C8-000027CA label000027C8: // (misaligned) 000027CA 6765 beq +0x67 /* 00002831 */ 000027CC 2030 2E2E move.l D0, [A0 + D2 * 8 + 0x2E] label000027D0: 000027D0 3200 move.w D1, D0 000027D2 FFFF .invalid <> fn000027D4: 000027D4 4E56 FFFC link A6, -0x0004 000027D8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 label000027DC: 000027DC 266E 0008 movea.l A3, [A6 + 0x8] label000027E0: 000027E0 7000 moveq.l D0, 0x00 000027E2 2A00 move.l D5, D0 000027E4 204B movea.l A0, A3 000027E6 3010 move.w D0, [A0] 000027E8 48C0 ext.l D0 000027EA 0280 0000 0500 andi.l D0, 0x500 000027F0 223C 0000 0500 move.l D1, 0x500 000027F6 B081 cmp.l D0, D1 000027F8 660A bne +0xC /* 00002804 */ 000027FA 203C 4000 0011 move.l D0, 0x40000011 00002800 4EFA 00BC jmp [PC + 0xBC /* 000028BE */] label00002804: 00002804 244B movea.l A2, A3 00002806 3012 move.w D0, [A2] 00002808 48C0 ext.l D0 0000280A 7201 moveq.l D1, 0x01 0000280C C081 and.l D0, D1 0000280E 6772 beq +0x74 /* 00002882 */ 00002810 700E moveq.l D0, 0x0E 00002812 A122 syscall NewHandle, flags=1 00002814 2548 0008 move.l [A2 + 0x8], A0 // begin alternate branch 00002816-0000281E label00002816: 00002816 0008 4AAA ori.b A0, 0xAA 0000281A 0008 6606 ori.b A0, 0x6 // end alternate branch 00002816-0000281E label00002816: // (misaligned) 00002818 4AAA 0008 tst.l [A2 + 0x8] label0000281C: 0000281C 6606 bne +0x8 /* 00002824 */ 0000281E 700C moveq.l D0, 0x0C 00002820 4EFA 009C jmp [PC + 0x9C /* 000028BE */] label00002824: 00002824 202D CE28 move.l D0, [A5 - 0x31D8] 00002828 2600 move.l D3, D0 0000282A 382D CE2C move.w D4, [A5 - 0x31D4] 0000282E 244B movea.l A2, A3 00002830 206A 0008 movea.l A0, [A2 + 0x8] label00002834: 00002834 A029 syscall HLock 00002836 206A 0008 movea.l A0, [A2 + 0x8] // begin alternate branch 00002838-0000283C fn00002838: 00002838 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00002838-0000283C fn00002838: // (misaligned) 0000283A 2050 movea.l A0, [A0] 0000283C 4228 000C clr.b [A0 + 0xC] 00002840 7001 moveq.l D0, 0x01 00002842 2F00 move.l -[A7], D0 00002844 4EBA 0096 jsr [PC + 0x96 /* 000028DC */] 00002848 584F addq.w A7, 4 0000284A 206A 0008 movea.l A0, [A2 + 0x8] 0000284E 2050 movea.l A0, [A0] 00002850 2140 0004 move.l [A0 + 0x4], D0 00002854 42A7 clr.l -[A7] 00002856 4EBA 0084 jsr [PC + 0x84 /* 000028DC */] 0000285A 584F addq.w A7, 4 0000285C 206A 0008 movea.l A0, [A2 + 0x8] 00002860 2050 movea.l A0, [A0] 00002862 2080 move.l [A0], D0 00002864 206A 0008 movea.l A0, [A2 + 0x8] 00002868 A02A syscall HUnlock 0000286A 2003 move.l D0, D3 0000286C B0AD CE28 cmp.l D0, [A5 - 0x31D8] 00002870 674A beq +0x4C /* 000028BC */ 00002872 4240 clr.w D0 00002874 3480 move.w [A2], D0 00002876 206A 0008 movea.l A0, [A2 + 0x8] 0000287A A023 syscall DisposHandle/DisposeHandle 0000287C 70FF moveq.l D0, 0xFFFFFFFF 0000287E 2A00 move.l D5, D0 00002880 603A bra +0x3C /* 000028BC */ label00002882: 00002882 202D CE28 move.l D0, [A5 - 0x31D8] 00002886 2600 move.l D3, D0 00002888 322D CE2C move.w D1, [A5 - 0x31D4] 0000288C 3801 move.w D4, D1 0000288E 2F0B move.l -[A7], A3 00002890 2F3C 0000 6400 move.l -[A7], 0x6400 /* 'd\0' */ 00002896 487A 0038 pea.l [PC + 0x38 /* 000028D0, value 0x4465763A 'Dev:', cstring "Dev:StdOut" */] 0000289A 486E FFFC pea.l [A6 - 0x4] 0000289E 4EBA F13C jsr [PC - 0xEC4 /* 000019DC */] 000028A2 4FEF 0010 lea.l A7, [A7 + 0x10] 000028A6 2A00 move.l D5, D0 000028A8 4A80 tst.l D0 000028AA 6610 bne +0x12 /* 000028BC */ 000028AC 2B43 CE28 move.l [A5 - 0x31D8], D3 000028B0 3B44 CE2C move.w [A5 - 0x31D4], D4 000028B4 204B movea.l A0, A3 000028B6 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] label000028BC: 000028BC 2005 move.l D0, D5 label000028BE: 000028BE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000028C2 4E5E unlink A6 000028C4 4E75 rts 000028C6 875F or.w [A7]+, D3 000028C8 636F bls +0x71 /* 00002939 */ 000028CA 4F70 656E chk.w D7, <> 000028CE 000C 4465 ori.b A4, 0x65 /* 'e' */ 000028D2 763A moveq.l D3, 0x3A 000028D4 5374 644F subq.w [A4 + D6.w * 4 + 0x4F], 1 000028D8 7574 moveq.l D2, 0x74 000028DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000028DC-000028E2 fn000028DC: 000028DC 4E56 0000 link A6, 0 000028E0 2F03 move.l -[A7], D3 // end alternate branch 000028DC-000028E2 fn000028DC: // (misaligned) 000028DE 0000 2F03 ori.b D0, 0x3 000028E2 262E 0008 move.l D3, [A6 + 0x8] 000028E6 42A7 clr.l -[A7] 000028E8 42A7 clr.l -[A7] 000028EA 2F03 move.l -[A7], D3 000028EC 4EBA 0012 jsr [PC + 0x12 /* 00002900 */] 000028F0 4FEF 000C lea.l A7, [A7 + 0xC] 000028F4 261F move.l D3, [A7]+ 000028F6 4E5E unlink A6 000028F8 4E75 rts 000028FA 8364 or.w -[A4], D1 000028FC 7570 moveq.l D2, 0x70 000028FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002900-00002908 fn00002900: 00002900 4E56 0000 link A6, 0 00002904 48E7 1C00 movem.l -[A7], D3,D4,D5 // end alternate branch 00002900-00002908 fn00002900: // (misaligned) 00002902 0000 48E7 ori.b D0, 0xE7 00002906 1C00 move.b D6, D0 00002908 262E 0008 move.l D3, [A6 + 0x8] 0000290C 282E 000C move.l D4, [A6 + 0xC] 00002910 2A2E 0010 move.l D5, [A6 + 0x10] 00002914 2004 move.l D0, D4 00002916 6702 beq +0x4 /* 0000291A */ 00002918 6014 bra +0x16 /* 0000292E */ label0000291A: 0000291A 2F05 move.l -[A7], D5 0000291C 2F3C 0000 6601 move.l -[A7], 0x6601 00002922 2F03 move.l -[A7], D3 00002924 4EBA 0026 jsr [PC + 0x26 /* 0000294C */] 00002928 4FEF 000C lea.l A7, [A7 + 0xC] 0000292C 600E bra +0x10 /* 0000293C */ label0000292E: 0000292E 4267 clr.w -[A7] 00002930 7016 moveq.l D0, 0x16 00002932 2F00 move.l -[A7], D0 00002934 4EBA EA32 jsr [PC - 0x15CE /* 00001368 */] 00002938 5C4F addq.w A7, 6 0000293A 70FF moveq.l D0, 0xFFFFFFFF label0000293C: 0000293C 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00002940 4E5E unlink A6 00002942 4E75 rts 00002944 8566 or.w -[A6], D2 00002946 636E bls +0x70 /* 000029B6 */ 00002948 746C moveq.l D2, 0x6C 0000294A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000294C-00002950 fn0000294C: 0000294C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000294C-00002950 fn0000294C: // (misaligned) 0000294E FFFC .invalid <> 00002950 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002954 0CAE 0000 0000 0008 cmpi.l [A6 + 0x8], 0x0 0000295C 6A12 bpl +0x14 /* 00002970 */ 0000295E 4267 clr.w -[A7] 00002960 7009 moveq.l D0, 0x09 00002962 2F00 move.l -[A7], D0 00002964 4EBA EA02 jsr [PC - 0x15FE /* 00001368 */] 00002968 5C4F addq.w A7, 6 0000296A 70FF moveq.l D0, 0xFFFFFFFF 0000296C 4EFA 00EA jmp [PC + 0xEA /* 00002A58 */] label00002970: 00002970 486E 0008 pea.l [A6 + 0x8] 00002974 4EBA EA2E jsr [PC - 0x15D2 /* 000013A4 */] 00002978 584F addq.w A7, 4 0000297A 2640 movea.l A3, D0 0000297C 4A80 tst.l D0 0000297E 6606 bne +0x8 /* 00002986 */ 00002980 70FF moveq.l D0, 0xFFFFFFFF 00002982 4EFA 00D4 jmp [PC + 0xD4 /* 00002A58 */] label00002986: 00002986 202E 000C move.l D0, [A6 + 0xC] 0000298A 0C80 0000 6601 cmpi.l D0, 0x6601 00002990 673A beq +0x3C /* 000029CC */ 00002992 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002996 2F2E 000C move.l -[A7], [A6 + 0xC] 0000299A 2F0B move.l -[A7], A3 0000299C 204B movea.l A0, A3 0000299E 2068 0004 movea.l A0, [A0 + 0x4] 000029A2 2068 0014 movea.l A0, [A0 + 0x14] 000029A6 4E90 jsr [A0] 000029A8 4FEF 000C lea.l A7, [A7 + 0xC] 000029AC 2600 move.l D3, D0 000029AE 4A80 tst.l D0 000029B0 6606 bne +0x8 /* 000029B8 */ 000029B2 7000 moveq.l D0, 0x00 000029B4 4EFA 00A2 jmp [PC + 0xA2 /* 00002A58 */] // begin alternate branch 000029B6-000029C0 label000029B6: 000029B6 00A2 204B 3F28 ori.l -[A2], 0x204B3F28 /* ' K?(' */ label000029B8: // (misaligned) 000029BC 0002 2F03 ori.b D2, 0x3 // end alternate branch 000029B6-000029C0 label000029B6: // (misaligned) label000029B8: 000029B8 204B movea.l A0, A3 000029BA 3F28 0002 move.w -[A7], [A0 + 0x2] 000029BE 2F03 move.l -[A7], D3 000029C0 4EBA E9A6 jsr [PC - 0x165A /* 00001368 */] 000029C4 5C4F addq.w A7, 6 000029C6 70FF moveq.l D0, 0xFFFFFFFF 000029C8 4EFA 008E jmp [PC + 0x8E /* 00002A58 */] label000029CC: 000029CC 0CAE 0000 0000 0010 cmpi.l [A6 + 0x10], 0x0 000029D4 6A10 bpl +0x12 /* 000029E6 */ 000029D6 4267 clr.w -[A7] 000029D8 7016 moveq.l D0, 0x16 000029DA 2F00 move.l -[A7], D0 000029DC 4EBA E98A jsr [PC - 0x1676 /* 00001368 */] 000029E0 5C4F addq.w A7, 6 000029E2 70FF moveq.l D0, 0xFFFFFFFF 000029E4 6072 bra +0x74 /* 00002A58 */ label000029E6: 000029E6 70FF moveq.l D0, 0xFFFFFFFF 000029E8 90AE 0010 sub.l D0, [A6 + 0x10] 000029EC 2D40 FFFC move.l [A6 - 0x4], D0 000029F0 486E FFFC pea.l [A6 - 0x4] 000029F4 4EBA E9AE jsr [PC - 0x1652 /* 000013A4 */] 000029F8 584F addq.w A7, 4 000029FA 2840 movea.l A4, D0 000029FC 4A80 tst.l D0 000029FE 6604 bne +0x6 /* 00002A04 */ 00002A00 70FF moveq.l D0, 0xFFFFFFFF 00002A02 6054 bra +0x56 /* 00002A58 */ label00002A04: 00002A04 486E 0008 pea.l [A6 + 0x8] 00002A08 4EBA E99A jsr [PC - 0x1666 /* 000013A4 */] 00002A0C 584F addq.w A7, 4 00002A0E 2640 movea.l A3, D0 00002A10 2040 movea.l A0, D0 00002A12 244C movea.l A2, A4 00002A14 7204 moveq.l D1, 0x04 label00002A16: 00002A16 24D8 move.l [A2]+, [A0]+ 00002A18 51C9 FFFC dbf D1, -0x6 /* 00002A16 */ 00002A1C 42A7 clr.l -[A7] 00002A1E 2F3C 0000 6601 move.l -[A7], 0x6601 00002A24 2F00 move.l -[A7], D0 00002A26 2040 movea.l A0, D0 00002A28 2268 0004 movea.l A1, [A0 + 0x4] 00002A2C 2269 0014 movea.l A1, [A1 + 0x14] 00002A30 4E91 jsr [A1] 00002A32 4FEF 000C lea.l A7, [A7 + 0xC] 00002A36 2600 move.l D3, D0 00002A38 4A80 tst.l D0 00002A3A 6718 beq +0x1A /* 00002A54 */ 00002A3C 4241 clr.w D1 00002A3E 204C movea.l A0, A4 00002A40 3081 move.w [A0], D1 00002A42 204B movea.l A0, A3 00002A44 3F28 0002 move.w -[A7], [A0 + 0x2] 00002A48 2F00 move.l -[A7], D0 00002A4A 4EBA E91C jsr [PC - 0x16E4 /* 00001368 */] 00002A4E 5C4F addq.w A7, 6 00002A50 70FF moveq.l D0, 0xFFFFFFFF 00002A52 6004 bra +0x6 /* 00002A58 */ label00002A54: 00002A54 202E FFFC move.l D0, [A6 - 0x4] label00002A58: 00002A58 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002A5C 4E5E unlink A6 00002A5E 4E75 rts 00002A60 8569 6F63 or.w [A1 + 0x6F63], D2 00002A64 746C moveq.l D2, 0x6C 00002A66 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002A68-00002A7A fn00002A68: 00002A68 4E56 FED4 link A6, -0x012C 00002A6C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002A70 266E 0008 movea.l A3, [A6 + 0x8] 00002A74 286E 000C movea.l A4, [A6 + 0xC] 00002A78 204B movea.l A0, A3 // end alternate branch 00002A68-00002A7A fn00002A68: // (misaligned) 00002A6A FED4 48E7 .extension 0xED4 <> // unimplemented 00002A6E 1F38 266E move.b -[A7], [0x0000266E] 00002A72 0008 286E ori.b A0, 0x6E /* 'n' */ 00002A76 000C 204B ori.b A4, 0x4B /* 'K' */ 00002A7A 3010 move.w D0, [A0] 00002A7C 48C0 ext.l D0 00002A7E 2A00 move.l D5, D0 00002A80 7200 moveq.l D1, 0x00 00002A82 2C01 move.l D6, D1 00002A84 7220 moveq.l D1, 0x20 00002A86 C081 and.l D0, D1 00002A88 671A beq +0x1C /* 00002AA4 */ 00002A8A 422E FFFD clr.b [A6 - 0x3] 00002A8E 2005 move.l D0, D5 00002A90 0280 0000 2500 andi.l D0, 0x2500 /* '%\0' */ 00002A96 6712 beq +0x14 /* 00002AAA */ 00002A98 203C 4000 0016 move.l D0, 0x40000016 00002A9E 2C00 move.l D6, D0 00002AA0 4EFA 0424 jmp [PC + 0x424 /* 00002EC6 */] label00002AA4: 00002AA4 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1 label00002AAA: 00002AAA 554F subq.w A7, 2 00002AAC 42A7 clr.l -[A7] 00002AAE 486E FEDC pea.l [A6 - 0x124] 00002AB2 486E FED8 pea.l [A6 - 0x128] 00002AB6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002ABA 544F addq.w A7, 2 00002ABC 2005 move.l D0, D5 00002ABE 0280 0000 1000 andi.l D0, 0x1000 00002AC4 670E beq +0x10 /* 00002AD4 */ 00002AC6 4240 clr.w D0 00002AC8 3D40 FF06 move.w [A6 - 0xFA], D0 00002ACC 7000 moveq.l D0, 0x00 00002ACE 2D40 FF20 move.l [A6 - 0xE0], D0 00002AD2 600C bra +0xE /* 00002AE0 */ label00002AD4: 00002AD4 3D6E FEDC FF06 move.w [A6 - 0xFA], [A6 - 0x124] 00002ADA 2D6E FED8 FF20 move.l [A6 - 0xE0], [A6 - 0x128] label00002AE0: 00002AE0 2D4C FF02 move.l [A6 - 0xFE], A4 00002AE4 2005 move.l D0, D5 00002AE6 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */ 00002AEC 663C bne +0x3E /* 00002B2A */ 00002AEE 554F subq.w A7, 2 00002AF0 3F3C A1AD move.w -[A7], 0xA1AD 00002AF4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002AF8 101F move.b D0, [A7]+ 00002AFA 672E beq +0x30 /* 00002B2A */ 00002AFC 554F subq.w A7, 2 00002AFE 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00002B04 486E FFAC pea.l [A6 - 0x54] 00002B08 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002B0C 301F move.w D0, [A7]+ 00002B0E 3E00 move.w D7, D0 00002B10 4A40 tst.w D0 00002B12 660A bne +0xC /* 00002B1E */ 00002B14 202E FFAC move.l D0, [A6 - 0x54] 00002B18 7201 moveq.l D1, 0x01 00002B1A C081 and.l D0, D1 00002B1C 6604 bne +0x6 /* 00002B22 */ label00002B1E: 00002B1E 7000 moveq.l D0, 0x00 00002B20 6002 bra +0x4 /* 00002B24 */ label00002B22: 00002B22 7001 moveq.l D0, 0x01 label00002B24: 00002B24 1D40 FFB0 move.b [A6 - 0x50], D0 00002B28 6004 bra +0x6 /* 00002B2E */ label00002B2A: 00002B2A 422E FFB0 clr.b [A6 - 0x50] label00002B2E: 00002B2E 102E FFB0 move.b D0, [A6 - 0x50] 00002B32 6700 013A beq +0x13C /* 00002C6E */ 00002B36 4200 clr.b D0 00002B38 1D40 FFFB move.b [A6 - 0x5], D0 00002B3C 1D40 FFFC move.b [A6 - 0x4], D0 00002B40 1D40 FFFA move.b [A6 - 0x6], D0 00002B44 554F subq.w A7, 2 00002B46 3F2E FF06 move.w -[A7], [A6 - 0xFA] 00002B4A 2F2E FED8 move.l -[A7], [A6 - 0x128] 00002B4E 2F0C move.l -[A7], A4 00002B50 486E FFB4 pea.l [A6 - 0x4C] 00002B54 7001 moveq.l D0, 0x01 00002B56 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00002B58 301F move.w D0, [A7]+ 00002B5A 3E00 move.w D7, D0 00002B5C 4A40 tst.w D0 00002B5E 6640 bne +0x42 /* 00002BA0 */ 00002B60 102E FFFD move.b D0, [A6 - 0x3] 00002B64 6722 beq +0x24 /* 00002B88 */ 00002B66 554F subq.w A7, 2 00002B68 486E FFB4 pea.l [A6 - 0x4C] 00002B6C 7001 moveq.l D0, 0x01 00002B6E 1F00 move.b -[A7], D0 00002B70 486E FFFC pea.l [A6 - 0x4] 00002B74 486E FFFB pea.l [A6 - 0x5] 00002B78 700C moveq.l D0, 0x0C 00002B7A A823 syscall AliasDispatch 00002B7C 301F move.w D0, [A7]+ 00002B7E 3E00 move.w D7, D0 00002B80 1D6E FFFB FFFA move.b [A6 - 0x6], [A6 - 0x5] 00002B86 6018 bra +0x1A /* 00002BA0 */ label00002B88: 00002B88 486E FFFB pea.l [A6 - 0x5] 00002B8C 486E FFFC pea.l [A6 - 0x4] 00002B90 4227 clr.b -[A7] 00002B92 486E FFB4 pea.l [A6 - 0x4C] 00002B96 4EBA 0340 jsr [PC + 0x340 /* 00002ED8 */] 00002B9A 4FEF 000E lea.l A7, [A7 + 0xE] 00002B9E 3E00 move.w D7, D0 label00002BA0: 00002BA0 0C47 FFD5 cmpi.w D7, 0xFFD5 00002BA4 660E bne +0x10 /* 00002BB4 */ 00002BA6 2005 move.l D0, D5 00002BA8 0280 0000 0100 andi.l D0, 0x100 00002BAE 6704 beq +0x6 /* 00002BB4 */ 00002BB0 4240 clr.w D0 00002BB2 3E00 move.w D7, D0 label00002BB4: 00002BB4 3607 move.w D3, D7 00002BB6 70D5 moveq.l D0, 0xFFFFFFD5 00002BB8 B640 cmp.w D3, D0 00002BBA 670C beq +0xE /* 00002BC8 */ 00002BBC 7088 moveq.l D0, 0xFFFFFF88 00002BBE B640 cmp.w D3, D0 00002BC0 6706 beq +0x8 /* 00002BC8 */ 00002BC2 70DD moveq.l D0, 0xFFFFFFDD 00002BC4 B640 cmp.w D3, D0 00002BC6 663C bne +0x3E /* 00002C04 */ label00002BC8: 00002BC8 486E FFFB pea.l [A6 - 0x5] 00002BCC 486E FFFA pea.l [A6 - 0x6] 00002BD0 486E FFFC pea.l [A6 - 0x4] 00002BD4 486E FFB4 pea.l [A6 - 0x4C] 00002BD8 1F2E FFFD move.b -[A7], [A6 - 0x3] 00002BDC 2F0C move.l -[A7], A4 00002BDE 2F2E FED8 move.l -[A7], [A6 - 0x128] 00002BE2 3F2E FF06 move.w -[A7], [A6 - 0xFA] 00002BE6 4EBA 043C jsr [PC + 0x43C /* 00003024 */] 00002BEA 4FEF 001C lea.l A7, [A7 + 0x1C] 00002BEE 3E00 move.w D7, D0 00002BF0 72D5 moveq.l D1, 0xFFFFFFD5 00002BF2 B041 cmp.w D0, D1 00002BF4 660E bne +0x10 /* 00002C04 */ 00002BF6 2005 move.l D0, D5 00002BF8 0280 0000 0100 andi.l D0, 0x100 00002BFE 6704 beq +0x6 /* 00002C04 */ 00002C00 4240 clr.w D0 00002C02 3E00 move.w D7, D0 label00002C04: 00002C04 3007 move.w D0, D7 00002C06 6718 beq +0x1A /* 00002C20 */ 00002C08 3207 move.w D1, D7 00002C0A 7000 moveq.l D0, 0x00 00002C0C 3001 move.w D0, D1 00002C0E 0080 4000 0000 ori.l D0, 0x40000000 /* '@\0\0\0' */ 00002C14 2C00 move.l D6, D0 00002C16 204B movea.l A0, A3 00002C18 3147 0002 move.w [A0 + 0x2], D7 00002C1C 4EFA 02A8 jmp [PC + 0x2A8 /* 00002EC6 */] label00002C20: 00002C20 102E FFFC move.b D0, [A6 - 0x4] 00002C24 670A beq +0xC /* 00002C30 */ 00002C26 203C 4000 0015 move.l D0, 0x40000015 00002C2C 4EFA 0298 jmp [PC + 0x298 /* 00002EC6 */] label00002C30: 00002C30 102E FFFD move.b D0, [A6 - 0x3] 00002C34 6610 bne +0x12 /* 00002C46 */ 00002C36 102E FFFB move.b D0, [A6 - 0x5] 00002C3A 660A bne +0xC /* 00002C46 */ 00002C3C 203C 4000 0003 move.l D0, 0x40000003 00002C42 4EFA 0282 jmp [PC + 0x282 /* 00002EC6 */] label00002C46: 00002C46 102E FFFA move.b D0, [A6 - 0x6] 00002C4A 6722 beq +0x24 /* 00002C6E */ 00002C4C 362E FFB4 move.w D3, [A6 - 0x4C] 00002C50 3D43 FF06 move.w [A6 - 0xFA], D3 00002C54 282E FFB6 move.l D4, [A6 - 0x4A] 00002C58 2D44 FF20 move.l [A6 - 0xE0], D4 00002C5C 45EE FFBA lea.l A2, [A6 - 0x46] 00002C60 2D4A FF02 move.l [A6 - 0xFE], A2 00002C64 2D44 FED8 move.l [A6 - 0x128], D4 00002C68 284A movea.l A4, A2 00002C6A 3D43 FEDC move.w [A6 - 0x124], D3 label00002C6E: 00002C6E 422E FF0A clr.b [A6 - 0xF6] 00002C72 7000 moveq.l D0, 0x00 00002C74 2D40 FF0C move.l [A6 - 0xF4], D0 00002C78 7000 moveq.l D0, 0x00 00002C7A 2D40 FF10 move.l [A6 - 0xF0], D0 00002C7E 2005 move.l D0, D5 00002C80 7203 moveq.l D1, 0x03 00002C82 C081 and.l D0, D1 00002C84 7201 moveq.l D1, 0x01 00002C86 B081 cmp.l D0, D1 00002C88 670C beq +0xE /* 00002C96 */ 00002C8A 7202 moveq.l D1, 0x02 00002C8C B081 cmp.l D0, D1 00002C8E 670E beq +0x10 /* 00002C9E */ 00002C90 7203 moveq.l D1, 0x03 00002C92 B081 cmp.l D0, D1 00002C94 6710 beq +0x12 /* 00002CA6 */ label00002C96: 00002C96 1D7C 0001 FF0B move.b [A6 - 0xF5], 0x1 00002C9C 600E bra +0x10 /* 00002CAC */ label00002C9E: 00002C9E 1D7C 0002 FF0B move.b [A6 - 0xF5], 0x2 00002CA4 6006 bra +0x8 /* 00002CAC */ label00002CA6: 00002CA6 1D7C 0003 FF0B move.b [A6 - 0xF5], 0x3 label00002CAC: 00002CAC 2005 move.l D0, D5 00002CAE 7210 moveq.l D1, 0x10 00002CB0 C081 and.l D0, D1 00002CB2 670A beq +0xC /* 00002CBE */ 00002CB4 41EE FEF0 lea.l A0, [A6 - 0x110] 00002CB8 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00002CBA 3E00 move.w D7, D0 00002CBC 6008 bra +0xA /* 00002CC6 */ label00002CBE: 00002CBE 41EE FEF0 lea.l A0, [A6 - 0x110] 00002CC2 A200 syscall OpenSlot, flags=2 00002CC4 3E00 move.w D7, D0 label00002CC6: 00002CC6 3007 move.w D0, D7 00002CC8 6622 bne +0x24 /* 00002CEC */ 00002CCA 2005 move.l D0, D5 00002CCC 0280 0000 0500 andi.l D0, 0x500 00002CD2 223C 0000 0500 move.l D1, 0x500 00002CD8 B081 cmp.l D0, D1 00002CDA 6610 bne +0x12 /* 00002CEC */ 00002CDC 41EE FEF0 lea.l A0, [A6 - 0x110] 00002CE0 A001 syscall Close 00002CE2 70D0 moveq.l D0, 0xFFFFFFD0 00002CE4 3E00 move.w D7, D0 00002CE6 2C3C 4000 0011 move.l D6, 0x40000011 label00002CEC: 00002CEC 0C47 FFD5 cmpi.w D7, 0xFFD5 00002CF0 6600 0082 bne +0x84 /* 00002D74 */ 00002CF4 2005 move.l D0, D5 00002CF6 0280 0000 0100 andi.l D0, 0x100 00002CFC 6776 beq +0x78 /* 00002D74 */ 00002CFE 41EE FEF0 lea.l A0, [A6 - 0x110] 00002D02 A208 syscall Create/PBHCreate/HCreate, flags=2 00002D04 3D40 FED4 move.w [A6 - 0x12C], D0 00002D08 4A40 tst.w D0 00002D0A 6664 bne +0x66 /* 00002D70 */ 00002D0C 2005 move.l D0, D5 00002D0E 7210 moveq.l D1, 0x10 00002D10 C081 and.l D0, D1 00002D12 670A beq +0xC /* 00002D1E */ 00002D14 41EE FEF0 lea.l A0, [A6 - 0x110] 00002D18 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00002D1A 3E00 move.w D7, D0 00002D1C 6056 bra +0x58 /* 00002D74 */ label00002D1E: 00002D1E 41EE FEF0 lea.l A0, [A6 - 0x110] 00002D22 A200 syscall OpenSlot, flags=2 00002D24 3E00 move.w D7, D0 00002D26 2005 move.l D0, D5 00002D28 0280 0000 0800 andi.l D0, 0x800 00002D2E 6644 bne +0x46 /* 00002D74 */ 00002D30 554F subq.w A7, 2 00002D32 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002D36 2F2E FED8 move.l -[A7], [A6 - 0x128] 00002D3A 2F0C move.l -[A7], A4 00002D3C 486E FEE0 pea.l [A6 - 0x120] 00002D40 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00002D44 301F move.w D0, [A7]+ 00002D46 662C bne +0x2E /* 00002D74 */ 00002D48 2D7C 5445 5854 FEE0 move.l [A6 - 0x120], 0x54455854 /* 'TEXT' */ 00002D50 2D7C 7474 7874 FEE4 move.l [A6 - 0x11C], 0x74747874 /* 'ttxt' */ 00002D58 554F subq.w A7, 2 00002D5A 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002D5E 2F2E FED8 move.l -[A7], [A6 - 0x128] 00002D62 2F0C move.l -[A7], A4 00002D64 486E FEE0 pea.l [A6 - 0x120] 00002D68 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00002D6C 544F addq.w A7, 2 00002D6E 6004 bra +0x6 /* 00002D74 */ label00002D70: 00002D70 3E2E FED4 move.w D7, [A6 - 0x12C] label00002D74: 00002D74 3007 move.w D0, D7 00002D76 666A bne +0x6C /* 00002DE2 */ 00002D78 7000 moveq.l D0, 0x00 00002D7A 2D40 FF78 move.l [A6 - 0x88], D0 00002D7E 4240 clr.w D0 label00002D80: 00002D80 3D40 FF88 move.w [A6 - 0x78], D0 00002D84 7000 moveq.l D0, 0x00 00002D86 2D40 FF7E move.l [A6 - 0x82], D0 00002D8A 3D6E FF06 FF82 move.w [A6 - 0x7E], [A6 - 0xFA] 00002D90 3D6E FF08 FF84 move.w [A6 - 0x7C], [A6 - 0xF8] 00002D96 41EE FF6C lea.l A0, [A6 - 0x94] 00002D9A 7008 moveq.l D0, 0x08 00002D9C A260 syscall FSDispatch/HFSDispatch, flags=2 00002D9E 2005 move.l D0, D5 00002DA0 7202 moveq.l D1, 0x02 00002DA2 C081 and.l D0, D1 00002DA4 671A beq +0x1C /* 00002DC0 */ 00002DA6 302E FF90 move.w D0, [A6 - 0x70] 00002DAA 48C0 ext.l D0 00002DAC 0280 0000 0100 andi.l D0, 0x100 00002DB2 660C bne +0xE /* 00002DC0 */ 00002DB4 41EE FEF0 lea.l A0, [A6 - 0x110] 00002DB8 A001 syscall Close 00002DBA 7001 moveq.l D0, 0x01 00002DBC 3E00 move.w D7, D0 00002DBE 6022 bra +0x24 /* 00002DE2 */ label00002DC0: 00002DC0 2005 move.l D0, D5 00002DC2 0280 0000 0200 andi.l D0, 0x200 00002DC8 6718 beq +0x1A /* 00002DE2 */ 00002DCA 7000 moveq.l D0, 0x00 00002DCC 2D40 FF0C move.l [A6 - 0xF4], D0 00002DD0 41EE FEF0 lea.l A0, [A6 - 0x110] 00002DD4 A012 syscall SetEOF 00002DD6 3E00 move.w D7, D0 00002DD8 4A40 tst.w D0 00002DDA 6706 beq +0x8 /* 00002DE2 */ 00002DDC 41EE FEF0 lea.l A0, [A6 - 0x110] 00002DE0 A001 syscall Close label00002DE2: 00002DE2 3007 move.w D0, D7 00002DE4 6716 beq +0x18 /* 00002DFC */ 00002DE6 3207 move.w D1, D7 00002DE8 7000 moveq.l D0, 0x00 00002DEA 3001 move.w D0, D1 00002DEC 0080 4000 0000 ori.l D0, 0x40000000 /* '@\0\0\0' */ 00002DF2 2C00 move.l D6, D0 00002DF4 204B movea.l A0, A3 00002DF6 3147 0002 move.w [A0 + 0x2], D7 00002DFA 600C bra +0xE /* 00002E08 */ label00002DFC: 00002DFC 2006 move.l D0, D6 00002DFE 6708 beq +0xA /* 00002E08 */ 00002E00 4240 clr.w D0 00002E02 204B movea.l A0, A3 00002E04 3140 0002 move.w [A0 + 0x2], D0 label00002E08: 00002E08 2006 move.l D0, D6 00002E0A 6600 00B8 bne +0xBA /* 00002EC4 */ 00002E0E 700E moveq.l D0, 0x0E 00002E10 A122 syscall NewHandle, flags=1 00002E12 244B movea.l A2, A3 00002E14 2548 0008 move.l [A2 + 0x8], A0 00002E18 4AAA 0008 tst.l [A2 + 0x8] 00002E1C 660E bne +0x10 /* 00002E2C */ 00002E1E 41EE FEF0 lea.l A0, [A6 - 0x110] 00002E22 A001 syscall Close 00002E24 700C moveq.l D0, 0x0C 00002E26 2C00 move.l D6, D0 00002E28 6000 009A bra +0x9C /* 00002EC4 */ label00002E2C: 00002E2C 244B movea.l A2, A3 00002E2E 206A 0008 movea.l A0, [A2 + 0x8] 00002E32 2050 movea.l A0, [A0] 00002E34 316E FF08 0002 move.w [A0 + 0x2], [A6 - 0xF8] 00002E3A 7001 moveq.l D0, 0x01 00002E3C 206A 0008 movea.l A0, [A2 + 0x8] 00002E40 2050 movea.l A0, [A0] 00002E42 3080 move.w [A0], D0 00002E44 2005 move.l D0, D5 00002E46 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */ 00002E4C 6764 beq +0x66 /* 00002EB2 */ 00002E4E 204C movea.l A0, A4 00002E50 1210 move.b D1, [A0] 00002E52 7000 moveq.l D0, 0x00 00002E54 1001 move.b D0, D1 00002E56 5280 addq.l D0, 1 00002E58 A11E syscall NewPtr, flags=1 00002E5A 226A 0008 movea.l A1, [A2 + 0x8] 00002E5E 2251 movea.l A1, [A1] 00002E60 2348 000A move.l [A1 + 0xA], A0 00002E64 206A 0008 movea.l A0, [A2 + 0x8] 00002E68 2050 movea.l A0, [A0] 00002E6A 4AA8 000A tst.l [A0 + 0xA] 00002E6E 6612 bne +0x14 /* 00002E82 */ 00002E70 206A 0008 movea.l A0, [A2 + 0x8] 00002E74 A023 syscall DisposHandle/DisposeHandle 00002E76 41EE FEF0 lea.l A0, [A6 - 0x110] 00002E7A A001 syscall Close 00002E7C 700C moveq.l D0, 0x0C 00002E7E 2C00 move.l D6, D0 00002E80 6030 bra +0x32 /* 00002EB2 */ label00002E82: 00002E82 204C movea.l A0, A4 00002E84 244B movea.l A2, A3 00002E86 226A 0008 movea.l A1, [A2 + 0x8] 00002E8A 2251 movea.l A1, [A1] 00002E8C 2269 000A movea.l A1, [A1 + 0xA] 00002E90 1210 move.b D1, [A0] 00002E92 7000 moveq.l D0, 0x00 00002E94 1001 move.b D0, D1 00002E96 5280 addq.l D0, 1 00002E98 A02E syscall BlockMove/BlockMoveData 00002E9A 206A 0008 movea.l A0, [A2 + 0x8] 00002E9E 2050 movea.l A0, [A0] 00002EA0 316E FEDC 0004 move.w [A0 + 0x4], [A6 - 0x124] 00002EA6 206A 0008 movea.l A0, [A2 + 0x8] 00002EAA 2050 movea.l A0, [A0] 00002EAC 216E FED8 0006 move.l [A0 + 0x6], [A6 - 0x128] label00002EB2: 00002EB2 554F subq.w A7, 2 00002EB4 3F2E FF08 move.w -[A7], [A6 - 0xF8] 00002EB8 7001 moveq.l D0, 0x01 00002EBA 3F00 move.w -[A7], D0 00002EBC 42A7 clr.l -[A7] 00002EBE 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002EC2 544F addq.w A7, 2 label00002EC4: 00002EC4 2006 move.l D0, D6 label00002EC6: 00002EC6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002ECA 4E5E unlink A6 00002ECC 4E75 rts 00002ECE 875F or.w [A7]+, D3 00002ED0 6673 bne +0x75 /* 00002F45 */ 00002ED2 4F70 656E chk.w D7, <> 00002ED6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002ED8-00002EDC fn00002ED8: 00002ED8 4E56 FF94 link A6, -0x006C // end alternate branch 00002ED8-00002EDC fn00002ED8: // (misaligned) 00002EDA FF94 .invalid <> 00002EDC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002EE0 266E 0008 movea.l A3, [A6 + 0x8] 00002EE4 286E 000E movea.l A4, [A6 + 0xE] 00002EE8 7000 moveq.l D0, 0x00 00002EEA 2D40 FFA0 move.l [A6 - 0x60], D0 00002EEE 244B movea.l A2, A3 00002EF0 3012 move.w D0, [A2] 00002EF2 3D40 FFAA move.w [A6 - 0x56], D0 00002EF6 4240 clr.w D0 00002EF8 3D40 FFB0 move.w [A6 - 0x50], D0 00002EFC 202A 0002 move.l D0, [A2 + 0x2] 00002F00 2D40 FFC4 move.l [A6 - 0x3C], D0 00002F04 5C4A addq.w A2, 6 00002F06 2D4A FFA6 move.l [A6 - 0x5A], A2 00002F0A 41EE FF94 lea.l A0, [A6 - 0x6C] 00002F0E 7009 moveq.l D0, 0x09 00002F10 A260 syscall FSDispatch/HFSDispatch, flags=2 00002F12 3600 move.w D3, D0 00002F14 102E FFB2 move.b D0, [A6 - 0x4E] 00002F18 4880 ext.w D0 00002F1A 48C0 ext.l D0 00002F1C 7210 moveq.l D1, 0x10 00002F1E C081 and.l D0, D1 00002F20 4480 neg.l D0 00002F22 9180 subx.l D0, D0 00002F24 4480 neg.l D0 00002F26 204C movea.l A0, A4 00002F28 1080 move.b [A0], D0 00002F2A 4A00 tst.b D0 00002F2C 6708 beq +0xA /* 00002F36 */ 00002F2E 206E 0012 movea.l A0, [A6 + 0x12] 00002F32 4210 clr.b [A0] 00002F34 601A bra +0x1C /* 00002F50 */ label00002F36: 00002F36 322E FFBC move.w D1, [A6 - 0x44] 00002F3A 7000 moveq.l D0, 0x00 00002F3C 3001 move.w D0, D1 00002F3E 0280 0000 8000 andi.l D0, 0x8000 00002F44 4480 neg.l D0 00002F46 9180 subx.l D0, D0 00002F48 4480 neg.l D0 00002F4A 206E 0012 movea.l A0, [A6 + 0x12] 00002F4E 1080 move.b [A0], D0 label00002F50: 00002F50 102E 000C move.b D0, [A6 + 0xC] 00002F54 6700 00B2 beq +0xB4 /* 00003008 */ 00002F58 206E 0012 movea.l A0, [A6 + 0x12] 00002F5C 4A10 tst.b [A0] 00002F5E 6700 00A8 beq +0xAA /* 00003008 */ 00002F62 202E FFB4 move.l D0, [A6 - 0x4C] 00002F66 0C80 6661 616D cmpi.l D0, 0x6661616D /* 'faam' */ 00002F6C 6700 008E beq +0x90 /* 00002FFC */ 00002F70 0C80 6661 6472 cmpi.l D0, 0x66616472 /* 'fadr' */ 00002F76 6700 0084 beq +0x86 /* 00002FFC */ 00002F7A 0C80 6661 6374 cmpi.l D0, 0x66616374 /* 'fact' */ 00002F80 677A beq +0x7C /* 00002FFC */ 00002F82 0C80 6661 6574 cmpi.l D0, 0x66616574 /* 'faet' */ 00002F88 6772 beq +0x74 /* 00002FFC */ 00002F8A 0C80 6661 6578 cmpi.l D0, 0x66616578 /* 'faex' */ 00002F90 676A beq +0x6C /* 00002FFC */ 00002F92 0C80 7372 7672 cmpi.l D0, 0x73727672 /* 'srvr' */ 00002F98 6762 beq +0x64 /* 00002FFC */ 00002F9A 0C80 666C 7079 cmpi.l D0, 0x666C7079 /* 'flpy' */ 00002FA0 675A beq +0x5C /* 00002FFC */ 00002FA2 0C80 6664 7270 cmpi.l D0, 0x66647270 /* 'fdrp' */ 00002FA8 6752 beq +0x54 /* 00002FFC */ 00002FAA 0C80 6864 736B cmpi.l D0, 0x6864736B /* 'hdsk' */ 00002FB0 674A beq +0x4C /* 00002FFC */ 00002FB2 0C80 6661 6D6E cmpi.l D0, 0x66616D6E /* 'famn' */ 00002FB8 6742 beq +0x44 /* 00002FFC */ 00002FBA 0C80 6472 6F70 cmpi.l D0, 0x64726F70 /* 'drop' */ 00002FC0 673A beq +0x3C /* 00002FFC */ 00002FC2 0C80 6661 7066 cmpi.l D0, 0x66617066 /* 'fapf' */ 00002FC8 6732 beq +0x34 /* 00002FFC */ 00002FCA 0C80 6661 706E cmpi.l D0, 0x6661706E /* 'fapn' */ 00002FD0 672A beq +0x2C /* 00002FFC */ 00002FD2 0C80 6661 7368 cmpi.l D0, 0x66617368 /* 'fash' */ 00002FD8 6722 beq +0x24 /* 00002FFC */ 00002FDA 0C80 6661 7374 cmpi.l D0, 0x66617374 /* 'fast' */ 00002FE0 671A beq +0x1C /* 00002FFC */ 00002FE2 0C80 6661 7379 cmpi.l D0, 0x66617379 /* 'fasy' */ 00002FE8 6712 beq +0x14 /* 00002FFC */ 00002FEA 0C80 7472 7368 cmpi.l D0, 0x74727368 /* 'trsh' */ 00002FF0 670A beq +0xC /* 00002FFC */ 00002FF2 0C80 666C 6472 cmpi.l D0, 0x666C6472 /* 'fldr' */ 00002FF8 6702 beq +0x4 /* 00002FFC */ 00002FFA 6008 bra +0xA /* 00003004 */ label00002FFC: 00002FFC 204C movea.l A0, A4 00002FFE 10BC 0001 move.b [A0], 0x1 00003002 6004 bra +0x6 /* 00003008 */ label00003004: 00003004 204C movea.l A0, A4 00003006 4210 clr.b [A0] label00003008: 00003008 3003 move.w D0, D3 0000300A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000300E 4E5E unlink A6 00003010 4E75 rts 00003012 8D5F or.w [A7]+, D6 00003014 4765 chk.w D3, -[A5] 00003016 7441 moveq.l D2, 0x41 00003018 6C69 bge +0x6B /* 00003083 */ 0000301A 6173 bsr +0x75 /* 0000308F */ 0000301C 496E 666F chk.w D4, [A6 + 0x666F] 00003020 0000 FFFF ori.b D0, 0xFF fn00003024: 00003024 4E56 FEEC link A6, -0x0114 00003028 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000302C 382E 0008 move.w D4, [A6 + 0x8] 00003030 2A2E 000A move.l D5, [A6 + 0xA] 00003034 286E 000E movea.l A4, [A6 + 0xE] 00003038 200C move.l D0, A4 0000303A 6706 beq +0x8 /* 00003042 */ 0000303C 204C movea.l A0, A4 0000303E 4A10 tst.b [A0] 00003040 6644 bne +0x46 /* 00003086 */ label00003042: 00003042 246E 0018 movea.l A2, [A6 + 0x18] 00003046 4212 clr.b [A2] 00003048 206E 001C movea.l A0, [A6 + 0x1C] 0000304C 4210 clr.b [A0] 0000304E 266E 0020 movea.l A3, [A6 + 0x20] 00003052 4213 clr.b [A3] 00003054 554F subq.w A7, 2 00003056 3F04 move.w -[A7], D4 00003058 2F05 move.l -[A7], D5 0000305A 2F0C move.l -[A7], A4 0000305C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003060 7001 moveq.l D0, 0x01 00003062 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00003064 301F move.w D0, [A7]+ 00003066 3C00 move.w D6, D0 00003068 4A40 tst.w D0 0000306A 6614 bne +0x16 /* 00003080 */ 0000306C 2F0B move.l -[A7], A3 0000306E 2F0A move.l -[A7], A2 00003070 4227 clr.b -[A7] 00003072 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003076 4EBA FE60 jsr [PC - 0x1A0 /* 00002ED8 */] 0000307A 4FEF 000E lea.l A7, [A7 + 0xE] 0000307E 3C00 move.w D6, D0 label00003080: 00003080 3006 move.w D0, D6 00003082 4EFA 027C jmp [PC + 0x27C /* 00003300 */] label00003086: 00003086 4240 clr.w D0 00003088 3C00 move.w D6, D0 0000308A 7000 moveq.l D0, 0x00 0000308C 2D40 FEF4 move.l [A6 - 0x10C], D0 00003090 244C movea.l A2, A4 00003092 1012 move.b D0, [A2] 00003094 1D40 FEFA move.b [A6 - 0x106], D0 00003098 2D4A FEF0 move.l [A6 - 0x110], A2 0000309C 41EE FEFC lea.l A0, [A6 - 0x104] 000030A0 2D48 FFFC move.l [A6 - 0x4], A0 000030A4 4210 clr.b [A0] 000030A6 206E 001C movea.l A0, [A6 + 0x1C] 000030AA 4210 clr.b [A0] 000030AC 422E FEFB clr.b [A6 - 0x105] label000030B0: 000030B0 202E FEF0 move.l D0, [A6 - 0x110] 000030B4 6700 0230 beq +0x232 /* 000032E6 */ 000030B8 206E FEF0 movea.l A0, [A6 - 0x110] 000030BC 5248 addq.w A0, 1 000030BE 2D48 FEEC move.l [A6 - 0x114], A0 label000030C2: 000030C2 246E FEF0 movea.l A2, [A6 - 0x110] 000030C6 1212 move.b D1, [A2] 000030C8 7000 moveq.l D0, 0x00 000030CA 1001 move.b D0, D1 000030CC D08A add.l D0, A2 000030CE 2040 movea.l A0, D0 000030D0 246E FEEC movea.l A2, [A6 - 0x114] 000030D4 B1CA cmpa.l A0, A2 000030D6 630E bls +0x10 /* 000030E6 */ 000030D8 1012 move.b D0, [A2] 000030DA 723A moveq.l D1, 0x3A 000030DC B001 cmp.b D0, D1 000030DE 6606 bne +0x8 /* 000030E6 */ 000030E0 52AE FEEC addq.l [A6 - 0x114], 1 000030E4 60DC bra -0x22 /* 000030C2 */ label000030E6: 000030E6 53AE FEEC subq.l [A6 - 0x114], 1 000030EA 206E FEEC movea.l A0, [A6 - 0x114] 000030EE 246E FEF0 movea.l A2, [A6 - 0x110] 000030F2 B1CA cmpa.l A0, A2 000030F4 6712 beq +0x14 /* 00003108 */ 000030F6 1010 move.b D0, [A0] 000030F8 1D40 FEF8 move.b [A6 - 0x108], D0 000030FC 1012 move.b D0, [A2] 000030FE 3208 move.w D1, A0 00003100 340A move.w D2, A2 00003102 9202 sub.b D1, D2 00003104 9001 sub.b D0, D1 00003106 1080 move.b [A0], D0 label00003108: 00003108 246E FEEC movea.l A2, [A6 - 0x114] 0000310C 1612 move.b D3, [A2] 0000310E 7001 moveq.l D0, 0x01 00003110 B600 cmp.b D3, D0 00003112 6204 bhi +0x6 /* 00003118 */ 00003114 7000 moveq.l D0, 0x00 00003116 6016 bra +0x18 /* 0000312E */ label00003118: 00003118 7000 moveq.l D0, 0x00 0000311A 1003 move.b D0, D3 0000311C 2F00 move.l -[A7], D0 0000311E 703A moveq.l D0, 0x3A 00003120 2F00 move.l -[A7], D0 00003122 524A addq.w A2, 1 00003124 2F0A move.l -[A7], A2 00003126 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 0000312A 4FEF 000C lea.l A7, [A7 + 0xC] label0000312E: 0000312E 2D40 FEF4 move.l [A6 - 0x10C], D0 00003132 206E FEEC movea.l A0, [A6 - 0x114] 00003136 B1EE FEF0 cmpa.l A0, [A6 - 0x110] 0000313A 6706 beq +0x8 /* 00003142 */ 0000313C 10AE FEF8 move.b [A0], [A6 - 0x108] 00003140 6052 bra +0x54 /* 00003194 */ label00003142: 00003142 102E FEFB move.b D0, [A6 - 0x105] 00003146 664C bne +0x4E /* 00003194 */ 00003148 122E FEFA move.b D1, [A6 - 0x106] 0000314C 7000 moveq.l D0, 0x00 0000314E 1001 move.b D0, D1 00003150 D08C add.l D0, A4 00003152 2040 movea.l A0, D0 00003154 B1EE FEF4 cmpa.l A0, [A6 - 0x10C] 00003158 663A bne +0x3C /* 00003194 */ 0000315A 554F subq.w A7, 2 0000315C 3F04 move.w -[A7], D4 0000315E 2F05 move.l -[A7], D5 00003160 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00003164 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003168 7001 moveq.l D0, 0x01 0000316A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000316C 301F move.w D0, [A7]+ 0000316E 3C00 move.w D6, D0 00003170 4A40 tst.w D0 00003172 57C0 seq D0 00003174 4400 neg.b D0 00003176 4880 ext.w D0 00003178 48C0 ext.l D0 0000317A 206E 0018 movea.l A0, [A6 + 0x18] 0000317E 1080 move.b [A0], D0 00003180 4200 clr.b D0 00003182 206E 0020 movea.l A0, [A6 + 0x20] 00003186 1080 move.b [A0], D0 00003188 206E 001C movea.l A0, [A6 + 0x1C] 0000318C 1080 move.b [A0], D0 0000318E 3006 move.w D0, D6 00003190 4EFA 016E jmp [PC + 0x16E /* 00003300 */] label00003194: 00003194 202E FEF4 move.l D0, [A6 - 0x10C] 00003198 6724 beq +0x26 /* 000031BE */ 0000319A 246E FEF0 movea.l A2, [A6 - 0x110] 0000319E 1012 move.b D0, [A2] 000031A0 1D40 FEF9 move.b [A6 - 0x107], D0 000031A4 202E FEF4 move.l D0, [A6 - 0x10C] 000031A8 320A move.w D1, A2 000031AA 9001 sub.b D0, D1 000031AC 5300 subq.b D0, 1 000031AE 1480 move.b [A2], D0 000031B0 102E FEF9 move.b D0, [A6 - 0x107] 000031B4 9012 sub.b D0, [A2] 000031B6 5300 subq.b D0, 1 000031B8 206E FEF4 movea.l A0, [A6 - 0x10C] 000031BC 1080 move.b [A0], D0 label000031BE: 000031BE 102E FEFB move.b D0, [A6 - 0x105] 000031C2 6644 bne +0x46 /* 00003208 */ 000031C4 206E FEEC movea.l A0, [A6 - 0x114] 000031C8 B1EE FEF0 cmpa.l A0, [A6 - 0x110] 000031CC 663A bne +0x3C /* 00003208 */ 000031CE 202E FEF4 move.l D0, [A6 - 0x10C] 000031D2 6734 beq +0x36 /* 00003208 */ 000031D4 246E FEF0 movea.l A2, [A6 - 0x110] 000031D8 1212 move.b D1, [A2] 000031DA 7000 moveq.l D0, 0x00 000031DC 1001 move.b D0, D1 000031DE 5280 addq.l D0, 1 000031E0 2F00 move.l -[A7], D0 000031E2 2F0A move.l -[A7], A2 000031E4 486E FEFC pea.l [A6 - 0x104] 000031E8 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000031EC 4FEF 000C lea.l A7, [A7 + 0xC] 000031F0 522E FEFC addq.b [A6 - 0x104], 1 000031F4 122E FEFC move.b D1, [A6 - 0x104] 000031F8 7000 moveq.l D0, 0x00 000031FA 1001 move.b D0, D1 000031FC 41EE FEFC lea.l A0, [A6 - 0x104] 00003200 11BC 003A 0000 move.b [A0 + D0.w], 0x3A /* ':' */ 00003206 6034 bra +0x36 /* 0000323C */ label00003208: 00003208 246E FEF0 movea.l A2, [A6 - 0x110] 0000320C 1212 move.b D1, [A2] 0000320E 7000 moveq.l D0, 0x00 00003210 1001 move.b D0, D1 00003212 5280 addq.l D0, 1 00003214 2F00 move.l -[A7], D0 00003216 2F0A move.l -[A7], A2 00003218 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000321C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003220 4FEF 000C lea.l A7, [A7 + 0xC] 00003224 206E FFFC movea.l A0, [A6 - 0x4] 00003228 43EE FEFC lea.l A1, [A6 - 0x104] 0000322C B1C9 cmpa.l A0, A1 0000322E 670C beq +0xE /* 0000323C */ 00003230 1010 move.b D0, [A0] 00003232 5200 addq.b D0, 1 00003234 D12E FEFC add.b [A6 - 0x104], D0 00003238 10BC 003A move.b [A0], 0x3A /* ':' */ label0000323C: 0000323C 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003240 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003244 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003248 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000324C 202E FEF4 move.l D0, [A6 - 0x10C] 00003250 4480 neg.l D0 00003252 9180 subx.l D0, D0 00003254 5280 addq.l D0, 1 00003256 1F00 move.b -[A7], D0 00003258 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000325C 486E FEFC pea.l [A6 - 0x104] 00003260 2F05 move.l -[A7], D5 00003262 3F04 move.w -[A7], D4 00003264 4EBA 00BA jsr [PC + 0xBA /* 00003320 */] 00003268 4FEF 001E lea.l A7, [A7 + 0x1E] 0000326C 3C00 move.w D6, D0 0000326E 206E FEF0 movea.l A0, [A6 - 0x110] 00003272 10BC 003A move.b [A0], 0x3A /* ':' */ 00003276 4A40 tst.w D0 00003278 6708 beq +0xA /* 00003282 */ 0000327A 72D5 moveq.l D1, 0xFFFFFFD5 0000327C B041 cmp.w D0, D1 0000327E 6702 beq +0x4 /* 00003282 */ 00003280 6064 bra +0x66 /* 000032E6 */ label00003282: 00003282 202E FEF4 move.l D0, [A6 - 0x10C] 00003286 2D40 FEF0 move.l [A6 - 0x110], D0 0000328A 4A80 tst.l D0 0000328C 6750 beq +0x52 /* 000032DE */ 0000328E 246E 0014 movea.l A2, [A6 + 0x14] 00003292 3012 move.w D0, [A2] 00003294 3800 move.w D4, D0 00003296 202A 0002 move.l D0, [A2 + 0x2] 0000329A 2A00 move.l D5, D0 0000329C 122A 0006 move.b D1, [A2 + 0x6] 000032A0 7000 moveq.l D0, 0x00 000032A2 1001 move.b D0, D1 000032A4 5280 addq.l D0, 1 000032A6 2F00 move.l -[A7], D0 000032A8 5C4A addq.w A2, 6 000032AA 2F0A move.l -[A7], A2 000032AC 486E FEFD pea.l [A6 - 0x103] 000032B0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000032B4 4FEF 000C lea.l A7, [A7 + 0xC] 000032B8 102E FEFD move.b D0, [A6 - 0x103] 000032BC 5200 addq.b D0, 1 000032BE 1D40 FEFC move.b [A6 - 0x104], D0 000032C2 1D7C 003A FEFD move.b [A6 - 0x103], 0x3A /* ':' */ 000032C8 122E FEFC move.b D1, [A6 - 0x104] 000032CC 7000 moveq.l D0, 0x00 000032CE 1001 move.b D0, D1 000032D0 41EE FEFC lea.l A0, [A6 - 0x104] 000032D4 D088 add.l D0, A0 000032D6 2040 movea.l A0, D0 000032D8 5248 addq.w A0, 1 000032DA 2D48 FFFC move.l [A6 - 0x4], A0 label000032DE: 000032DE 522E FEFB addq.b [A6 - 0x105], 1 000032E2 6000 FDCC bra -0x232 /* 000030B0 */ label000032E6: 000032E6 3006 move.w D0, D6 000032E8 670E beq +0x10 /* 000032F8 */ 000032EA 202E FEF4 move.l D0, [A6 - 0x10C] 000032EE 6708 beq +0xA /* 000032F8 */ 000032F0 206E FEF4 movea.l A0, [A6 - 0x10C] 000032F4 10BC 003A move.b [A0], 0x3A /* ':' */ label000032F8: 000032F8 204C movea.l A0, A4 000032FA 10AE FEFA move.b [A0], [A6 - 0x106] 000032FE 3006 move.w D0, D6 label00003300: 00003300 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00003304 4E5E unlink A6 00003306 4E75 rts 00003308 9452 sub.w D2, [A2] 0000330A 6573 bcs +0x75 /* 0000337F */ 0000330C 6F6C ble +0x6E /* 0000337A */ 0000330E 7665 moveq.l D3, 0x65 00003310 466F 6C64 not.w [A7 + 0x6C64] 00003314 6572 bcs +0x74 /* 00003388 */ 00003316 416C 6961 chk.w D0, [A4 + 0x6961] 0000331A 7365 moveq.l D1, 0x65 0000331C 7300 moveq.l D1, 0x00 0000331E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003320-00003324 fn00003320: 00003320 4E56 FFB8 link A6, -0x0048 // end alternate branch 00003320-00003324 fn00003320: // (misaligned) 00003322 FFB8 .invalid <> 00003324 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003328 362E 0008 move.w D3, [A6 + 0x8] 0000332C 282E 000A move.l D4, [A6 + 0xA] 00003330 266E 000E movea.l A3, [A6 + 0xE] 00003334 286E 0016 movea.l A4, [A6 + 0x16] 00003338 554F subq.w A7, 2 0000333A 3F03 move.w -[A7], D3 0000333C 2F04 move.l -[A7], D4 0000333E 2F0B move.l -[A7], A3 00003340 2F0C move.l -[A7], A4 00003342 7001 moveq.l D0, 0x01 00003344 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00003346 301F move.w D0, [A7]+ 00003348 3A00 move.w D5, D0 0000334A 4A40 tst.w D0 0000334C 670A beq +0xC /* 00003358 */ 0000334E 72D5 moveq.l D1, 0xFFFFFFD5 00003350 B041 cmp.w D0, D1 00003352 6704 beq +0x6 /* 00003358 */ 00003354 4EFA 00DA jmp [PC + 0xDA /* 00003430 */] label00003358: 00003358 102E 0012 move.b D0, [A6 + 0x12] 0000335C 6620 bne +0x22 /* 0000337E */ 0000335E 102E 0014 move.b D0, [A6 + 0x14] 00003362 671A beq +0x1C /* 0000337E */ 00003364 2F2E 0022 move.l -[A7], [A6 + 0x22] 00003368 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000336C 7001 moveq.l D0, 0x01 0000336E 1F00 move.b -[A7], D0 00003370 2F0C move.l -[A7], A4 00003372 4EBA FB64 jsr [PC - 0x49C /* 00002ED8 */] 00003376 4FEF 000E lea.l A7, [A7 + 0xE] label0000337A: 0000337A 3A00 move.w D5, D0 0000337C 6060 bra +0x62 /* 000033DE */ label0000337E: 0000337E 244C movea.l A2, A4 00003380 41EE FFB8 lea.l A0, [A6 - 0x48] 00003384 7010 moveq.l D0, 0x10 label00003386: 00003386 20DA move.l [A0]+, [A2]+ label00003388: 00003388 51C8 FFFC dbf D0, -0x6 /* 00003386 */ 0000338C 3092 move.w [A0], [A2] 0000338E 554F subq.w A7, 2 00003390 2F0C move.l -[A7], A4 00003392 7001 moveq.l D0, 0x01 00003394 1F00 move.b -[A7], D0 00003396 2F2E 001A move.l -[A7], [A6 + 0x1A] 0000339A 2F2E 0022 move.l -[A7], [A6 + 0x22] 0000339E 700C moveq.l D0, 0x0C 000033A0 A823 syscall AliasDispatch 000033A2 301F move.w D0, [A7]+ 000033A4 3A00 move.w D5, D0 000033A6 206E 0022 movea.l A0, [A6 + 0x22] 000033AA 4A10 tst.b [A0] 000033AC 6730 beq +0x32 /* 000033DE */ 000033AE 72D5 moveq.l D1, 0xFFFFFFD5 000033B0 B041 cmp.w D0, D1 000033B2 662A bne +0x2C /* 000033DE */ 000033B4 204C movea.l A0, A4 000033B6 3010 move.w D0, [A0] 000033B8 B06E FFB8 cmp.w D0, [A6 - 0x48] 000033BC 6620 bne +0x22 /* 000033DE */ 000033BE 2028 0002 move.l D0, [A0 + 0x2] 000033C2 B0AE FFBA cmp.l D0, [A6 - 0x46] 000033C6 6616 bne +0x18 /* 000033DE */ 000033C8 554F subq.w A7, 2 000033CA 486E FFBE pea.l [A6 - 0x42] 000033CE 5C48 addq.w A0, 6 000033D0 2F08 move.l -[A7], A0 000033D2 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000033D6 301F move.w D0, [A7]+ 000033D8 6604 bne +0x6 /* 000033DE */ 000033DA 70F7 moveq.l D0, 0xFFFFFFF7 000033DC 3A00 move.w D5, D0 label000033DE: 000033DE 3005 move.w D0, D5 000033E0 670A beq +0xC /* 000033EC */ 000033E2 0C45 FFD5 cmpi.w D5, 0xFFD5 000033E6 6704 beq +0x6 /* 000033EC */ 000033E8 3005 move.w D0, D5 000033EA 6044 bra +0x46 /* 00003430 */ label000033EC: 000033EC 0C45 FFD5 cmpi.w D5, 0xFFD5 000033F0 660A bne +0xC /* 000033FC */ 000033F2 102E 0014 move.b D0, [A6 + 0x14] 000033F6 6604 bne +0x6 /* 000033FC */ 000033F8 7088 moveq.l D0, 0xFFFFFF88 000033FA 6034 bra +0x36 /* 00003430 */ label000033FC: 000033FC 102E 0012 move.b D0, [A6 + 0x12] 00003400 6614 bne +0x16 /* 00003416 */ 00003402 102E 0014 move.b D0, [A6 + 0x14] 00003406 670E beq +0x10 /* 00003416 */ 00003408 206E 0022 movea.l A0, [A6 + 0x22] 0000340C 4A10 tst.b [A0] 0000340E 6706 beq +0x8 /* 00003416 */ 00003410 206E 001A movea.l A0, [A6 + 0x1A] 00003414 4210 clr.b [A0] label00003416: 00003416 246E 001E movea.l A2, [A6 + 0x1E] 0000341A 4A12 tst.b [A2] 0000341C 660C bne +0xE /* 0000342A */ 0000341E 206E 0022 movea.l A0, [A6 + 0x22] 00003422 4A10 tst.b [A0] 00003424 6604 bne +0x6 /* 0000342A */ 00003426 7000 moveq.l D0, 0x00 00003428 6002 bra +0x4 /* 0000342C */ label0000342A: 0000342A 7001 moveq.l D0, 0x01 label0000342C: 0000342C 1480 move.b [A2], D0 0000342E 3005 move.w D0, D5 label00003430: 00003430 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003434 4E5E unlink A6 00003436 4E75 rts 00003438 915F sub.w [A7]+, D0 0000343A 5265 addq.w -[A5], 1 0000343C 736F moveq.l D1, 0x6F 0000343E 6C76 bge +0x78 /* 000034B6 */ 00003440 6546 bcs +0x48 /* 00003488 */ 00003442 696C bvs +0x6E /* 000034B0 */ 00003444 6541 bcs +0x43 /* 00003487 */ 00003446 6C69 bge +0x6B /* 000034B1 */ 00003448 6173 bsr +0x75 /* 000034BD */ 0000344A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000344C-00003454 fn0000344C: 0000344C 4E56 0000 link A6, 0 00003450 48E7 1800 movem.l -[A7], D3,D4 // end alternate branch 0000344C-00003454 fn0000344C: // (misaligned) 0000344E 0000 48E7 ori.b D0, 0xE7 00003452 1800 move.b D4, D0 00003454 362E 0008 move.w D3, [A6 + 0x8] 00003458 7000 moveq.l D0, 0x00 0000345A 2800 move.l D4, D0 0000345C 3003 move.w D0, D3 0000345E 48C0 ext.l D0 00003460 6700 01AA beq +0x1AC /* 0000360C */ 00003464 72C4 moveq.l D1, 0xFFFFFFC4 00003466 B081 cmp.l D0, D1 00003468 6700 00F0 beq +0xF2 /* 0000355A */ 0000346C 72DB moveq.l D1, 0xFFFFFFDB 0000346E B081 cmp.l D0, D1 00003470 6700 00F0 beq +0xF2 /* 00003562 */ 00003474 72DF moveq.l D1, 0xFFFFFFDF 00003476 B081 cmp.l D0, D1 00003478 6700 00F0 beq +0xF2 /* 0000356A */ 0000347C 72DE moveq.l D1, 0xFFFFFFDE 0000347E B081 cmp.l D0, D1 00003480 6700 00E8 beq +0xEA /* 0000356A */ 00003484 72D0 moveq.l D1, 0xFFFFFFD0 00003486 B081 cmp.l D0, D1 label00003488: 00003488 6700 00E8 beq +0xEA /* 00003572 */ 0000348C 72D9 moveq.l D1, 0xFFFFFFD9 0000348E B081 cmp.l D0, D1 00003490 6700 00E8 beq +0xEA /* 0000357A */ 00003494 72C6 moveq.l D1, 0xFFFFFFC6 00003496 B081 cmp.l D0, D1 00003498 6700 00E8 beq +0xEA /* 00003582 */ 0000349C 72D1 moveq.l D1, 0xFFFFFFD1 0000349E B081 cmp.l D0, D1 000034A0 6700 00E8 beq +0xEA /* 0000358A */ 000034A4 72D3 moveq.l D1, 0xFFFFFFD3 000034A6 B081 cmp.l D0, D1 000034A8 6700 00E6 beq +0xE8 /* 00003590 */ 000034AC 72D5 moveq.l D1, 0xFFFFFFD5 000034AE B081 cmp.l D0, D1 label000034B0: 000034B0 6700 00E4 beq +0xE6 /* 00003596 */ 000034B4 72DA moveq.l D1, 0xFFFFFFDA label000034B6: 000034B6 B081 cmp.l D0, D1 000034B8 6700 00E2 beq +0xE4 /* 0000359C */ 000034BC 72C5 moveq.l D1, 0xFFFFFFC5 000034BE B081 cmp.l D0, D1 000034C0 6700 00E0 beq +0xE2 /* 000035A2 */ 000034C4 72DC moveq.l D1, 0xFFFFFFDC 000034C6 B081 cmp.l D0, D1 000034C8 6700 00DE beq +0xE0 /* 000035A8 */ 000034CC 7294 moveq.l D1, 0xFFFFFF94 000034CE B081 cmp.l D0, D1 000034D0 6700 00DC beq +0xDE /* 000035AE */ 000034D4 72C8 moveq.l D1, 0xFFFFFFC8 000034D6 B081 cmp.l D0, D1 000034D8 6700 00DA beq +0xDC /* 000035B4 */ 000034DC 72C7 moveq.l D1, 0xFFFFFFC7 000034DE B081 cmp.l D0, D1 000034E0 6700 00D8 beq +0xDA /* 000035BA */ 000034E4 72DD moveq.l D1, 0xFFFFFFDD 000034E6 B081 cmp.l D0, D1 000034E8 6700 00D6 beq +0xD8 /* 000035C0 */ 000034EC 72CF moveq.l D1, 0xFFFFFFCF 000034EE B081 cmp.l D0, D1 000034F0 6700 00D4 beq +0xD6 /* 000035C6 */ 000034F4 72CE moveq.l D1, 0xFFFFFFCE 000034F6 B081 cmp.l D0, D1 000034F8 6700 00D2 beq +0xD4 /* 000035CC */ 000034FC 72CA moveq.l D1, 0xFFFFFFCA 000034FE B081 cmp.l D0, D1 00003500 6700 00D0 beq +0xD2 /* 000035D2 */ 00003504 72D8 moveq.l D1, 0xFFFFFFD8 00003506 B081 cmp.l D0, D1 00003508 6700 00CE beq +0xD0 /* 000035D8 */ 0000350C 72CD moveq.l D1, 0xFFFFFFCD 0000350E B081 cmp.l D0, D1 00003510 6700 00CC beq +0xCE /* 000035DE */ 00003514 72D6 moveq.l D1, 0xFFFFFFD6 00003516 B081 cmp.l D0, D1 00003518 6700 00CA beq +0xCC /* 000035E4 */ 0000351C 72CB moveq.l D1, 0xFFFFFFCB 0000351E B081 cmp.l D0, D1 00003520 6700 00C8 beq +0xCA /* 000035EA */ 00003524 72C9 moveq.l D1, 0xFFFFFFC9 00003526 B081 cmp.l D0, D1 00003528 6700 00C6 beq +0xC8 /* 000035F0 */ 0000352C 72D2 moveq.l D1, 0xFFFFFFD2 0000352E B081 cmp.l D0, D1 00003530 6700 00C4 beq +0xC6 /* 000035F6 */ 00003534 72C3 moveq.l D1, 0xFFFFFFC3 00003536 B081 cmp.l D0, D1 00003538 6700 00C2 beq +0xC4 /* 000035FC */ 0000353C 0C80 FFFF EC78 cmpi.l D0, 0xFFFFEC78 00003542 6700 00B8 beq +0xBA /* 000035FC */ 00003546 72D4 moveq.l D1, 0xFFFFFFD4 00003548 B081 cmp.l D0, D1 0000354A 6700 00B6 beq +0xB8 /* 00003602 */ 0000354E 7288 moveq.l D1, 0xFFFFFF88 00003550 B081 cmp.l D0, D1 00003552 6700 00B4 beq +0xB6 /* 00003608 */ 00003556 6000 00B4 bra +0xB6 /* 0000360C */ label0000355A: 0000355A 7014 moveq.l D0, 0x14 0000355C 2800 move.l D4, D0 0000355E 6000 00AC bra +0xAE /* 0000360C */ label00003562: 00003562 700E moveq.l D0, 0x0E 00003564 2800 move.l D4, D0 00003566 6000 00A4 bra +0xA6 /* 0000360C */ label0000356A: 0000356A 701C moveq.l D0, 0x1C 0000356C 2800 move.l D4, D0 0000356E 6000 009C bra +0x9E /* 0000360C */ label00003572: 00003572 7011 moveq.l D0, 0x11 00003574 2800 move.l D4, D0 00003576 6000 0094 bra +0x96 /* 0000360C */ label0000357A: 0000357A 7006 moveq.l D0, 0x06 0000357C 2800 move.l D4, D0 0000357E 6000 008C bra +0x8E /* 0000360C */ label00003582: 00003582 7014 moveq.l D0, 0x14 00003584 2800 move.l D4, D0 00003586 6000 0084 bra +0x86 /* 0000360C */ label0000358A: 0000358A 701F moveq.l D0, 0x1F 0000358C 2800 move.l D4, D0 0000358E 607C bra +0x7E /* 0000360C */ label00003590: 00003590 7010 moveq.l D0, 0x10 00003592 2800 move.l D4, D0 00003594 6076 bra +0x78 /* 0000360C */ label00003596: 00003596 7002 moveq.l D0, 0x02 00003598 2800 move.l D4, D0 0000359A 6070 bra +0x72 /* 0000360C */ label0000359C: 0000359C 7009 moveq.l D0, 0x09 0000359E 2800 move.l D4, D0 000035A0 606A bra +0x6C /* 0000360C */ label000035A2: 000035A2 7004 moveq.l D0, 0x04 000035A4 2800 move.l D4, D0 000035A6 6064 bra +0x66 /* 0000360C */ label000035A8: 000035A8 7005 moveq.l D0, 0x05 000035AA 2800 move.l D4, D0 000035AC 605E bra +0x60 /* 0000360C */ label000035AE: 000035AE 700C moveq.l D0, 0x0C 000035B0 2800 move.l D4, D0 000035B2 6058 bra +0x5A /* 0000360C */ label000035B4: 000035B4 7006 moveq.l D0, 0x06 000035B6 2800 move.l D4, D0 000035B8 6052 bra +0x54 /* 0000360C */ label000035BA: 000035BA 7014 moveq.l D0, 0x14 000035BC 2800 move.l D4, D0 000035BE 604C bra +0x4E /* 0000360C */ label000035C0: 000035C0 7006 moveq.l D0, 0x06 000035C2 2800 move.l D4, D0 000035C4 6046 bra +0x48 /* 0000360C */ label000035C6: 000035C6 701A moveq.l D0, 0x1A 000035C8 2800 move.l D4, D0 000035CA 6040 bra +0x42 /* 0000360C */ label000035CC: 000035CC 7016 moveq.l D0, 0x16 000035CE 2800 move.l D4, D0 000035D0 603A bra +0x3C /* 0000360C */ label000035D2: 000035D2 700D moveq.l D0, 0x0D 000035D4 2800 move.l D4, D0 000035D6 6034 bra +0x36 /* 0000360C */ label000035D8: 000035D8 701D moveq.l D0, 0x1D 000035DA 2800 move.l D4, D0 000035DC 602E bra +0x30 /* 0000360C */ label000035DE: 000035DE 7009 moveq.l D0, 0x09 000035E0 2800 move.l D4, D0 000035E2 6028 bra +0x2A /* 0000360C */ label000035E4: 000035E4 7017 moveq.l D0, 0x17 000035E6 2800 move.l D4, D0 000035E8 6022 bra +0x24 /* 0000360C */ label000035EA: 000035EA 7006 moveq.l D0, 0x06 000035EC 2800 move.l D4, D0 000035EE 601C bra +0x1E /* 0000360C */ label000035F0: 000035F0 7010 moveq.l D0, 0x10 000035F2 2800 move.l D4, D0 000035F4 6016 bra +0x18 /* 0000360C */ label000035F6: 000035F6 701E moveq.l D0, 0x1E 000035F8 2800 move.l D4, D0 000035FA 6010 bra +0x12 /* 0000360C */ label000035FC: 000035FC 700D moveq.l D0, 0x0D 000035FE 2800 move.l D4, D0 00003600 600A bra +0xC /* 0000360C */ label00003602: 00003602 701E moveq.l D0, 0x1E 00003604 2800 move.l D4, D0 00003606 6004 bra +0x6 /* 0000360C */ label00003608: 00003608 7014 moveq.l D0, 0x14 0000360A 2800 move.l D4, D0 label0000360C: 0000360C 2004 move.l D0, D4 0000360E 4CDF 0018 movem.l D3,D4, [A7]+ 00003612 4E5E unlink A6 00003614 4E75 rts 00003616 895F or.w [A7]+, D4 00003618 6D61 blt +0x63 /* 0000367B */ 0000361A 704F moveq.l D0, 0x4F 0000361C 5365 subq.w -[A5], 1 0000361E 7272 moveq.l D1, 0x72 00003620 0000 FFFF ori.b D0, 0xFF fn00003624: 00003624 4E56 FFFC link A6, -0x0004 00003628 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000362C 266E 0008 movea.l A3, [A6 + 0x8] 00003630 202D CE20 move.l D0, [A5 - 0x31E0] 00003634 6612 bne +0x14 /* 00003648 */ 00003636 41ED 01FA lea.l A0, [A5 + 0x1FA /* export_59 */] 0000363A 226D CA8A movea.l A1, [A5 - 0x3576] 0000363E 2348 0008 move.l [A1 + 0x8], A0 00003642 7001 moveq.l D0, 0x01 00003644 2B40 CE20 move.l [A5 - 0x31E0], D0 label00003648: 00003648 262D CE28 move.l D3, [A5 - 0x31D8] 0000364C 382D CE2C move.w D4, [A5 - 0x31D4] 00003650 244B movea.l A2, A3 00003652 322A 0012 move.w D1, [A2 + 0x12] 00003656 7000 moveq.l D0, 0x00 00003658 3001 move.w D0, D1 0000365A 7204 moveq.l D1, 0x04 0000365C C081 and.l D0, D1 0000365E 6712 beq +0x14 /* 00003672 */ 00003660 4240 clr.w D0 00003662 3540 0010 move.w [A2 + 0x10], D0 00003666 41ED CE24 lea.l A0, [A5 - 0x31DC] 0000366A 2548 0008 move.l [A2 + 0x8], A0 0000366E 6000 00CE bra +0xD0 /* 0000373E */ label00003672: 00003672 244B movea.l A2, A3 00003674 4A6A 0010 tst.w [A2 + 0x10] 00003678 664E bne +0x50 /* 000036C8 */ 0000367A 7000 moveq.l D0, 0x00 0000367C 2540 0008 move.l [A2 + 0x8], D0 00003680 322A 0012 move.w D1, [A2 + 0x12] 00003684 7000 moveq.l D0, 0x00 00003686 3001 move.w D0, D1 00003688 7240 moveq.l D1, 0x40 0000368A C081 and.l D0, D1 0000368C 6708 beq +0xA /* 00003696 */ 0000368E 357C 00FE 0010 move.w [A2 + 0x10], 0xFE 00003694 6032 bra +0x34 /* 000036C8 */ label00003696: 00003696 486E FFFC pea.l [A6 - 0x4] 0000369A 2F3C 0000 6603 move.l -[A7], 0x6603 000036A0 244B movea.l A2, A3 000036A2 322A 0014 move.w D1, [A2 + 0x14] 000036A6 7000 moveq.l D0, 0x00 000036A8 3001 move.w D0, D1 000036AA 2F00 move.l -[A7], D0 000036AC 4EBA F29E jsr [PC - 0xD62 /* 0000294C */] 000036B0 4FEF 000C lea.l A7, [A7 + 0xC] 000036B4 4A80 tst.l D0 000036B6 6B08 bmi +0xA /* 000036C0 */ 000036B8 356E FFFE 0010 move.w [A2 + 0x10], [A6 - 0x2] 000036BE 6008 bra +0xA /* 000036C8 */ label000036C0: 000036C0 204B movea.l A0, A3 000036C2 317C 0400 0010 move.w [A0 + 0x10], 0x400 label000036C8: 000036C8 244B movea.l A2, A3 000036CA 4AAA 0008 tst.l [A2 + 0x8] 000036CE 666E bne +0x70 /* 0000373E */ 000036D0 322A 0010 move.w D1, [A2 + 0x10] 000036D4 7000 moveq.l D0, 0x00 000036D6 3001 move.w D0, D1 000036D8 A11E syscall NewPtr, flags=1 000036DA 2548 0008 move.l [A2 + 0x8], A0 000036DE 4AAA 0008 tst.l [A2 + 0x8] 000036E2 6634 bne +0x36 /* 00003718 */ 000036E4 302A 0010 move.w D0, [A2 + 0x10] 000036E8 0C40 00FE cmpi.w D0, 0xFE 000036EC 632A bls +0x2C /* 00003718 */ 000036EE 302A 0010 move.w D0, [A2 + 0x10] 000036F2 0C40 0400 cmpi.w D0, 0x400 000036F6 6308 bls +0xA /* 00003700 */ 000036F8 203C 0000 0400 move.l D0, 0x400 000036FE 6006 bra +0x8 /* 00003706 */ label00003700: 00003700 203C 0000 00FE move.l D0, 0xFE label00003706: 00003706 3540 0010 move.w [A2 + 0x10], D0 0000370A 322A 0010 move.w D1, [A2 + 0x10] 0000370E 7000 moveq.l D0, 0x00 00003710 3001 move.w D0, D1 00003712 A11E syscall NewPtr, flags=1 00003714 2548 0008 move.l [A2 + 0x8], A0 label00003718: 00003718 244B movea.l A2, A3 0000371A 4AAA 0008 tst.l [A2 + 0x8] 0000371E 6708 beq +0xA /* 00003728 */ 00003720 006A 0008 0012 ori.w [A2 + 0x12], 0x8 00003726 6016 bra +0x18 /* 0000373E */ label00003728: 00003728 244B movea.l A2, A3 0000372A 006A 0004 0012 ori.w [A2 + 0x12], 0x4 00003730 4240 clr.w D0 00003732 3540 0010 move.w [A2 + 0x10], D0 00003736 41ED CE24 lea.l A0, [A5 - 0x31DC] 0000373A 2548 0008 move.l [A2 + 0x8], A0 label0000373E: 0000373E 244B movea.l A2, A3 00003740 206A 0008 movea.l A0, [A2 + 0x8] 00003744 322A 0010 move.w D1, [A2 + 0x10] 00003748 7000 moveq.l D0, 0x00 0000374A 3001 move.w D0, D1 0000374C D1C0 add.l A0, D0 0000374E 2548 000C move.l [A2 + 0xC], A0 00003752 202A 0008 move.l D0, [A2 + 0x8] 00003756 2540 0004 move.l [A2 + 0x4], D0 0000375A 42A7 clr.l -[A7] 0000375C 2F3C 0000 6602 move.l -[A7], 0x6602 00003762 322A 0014 move.w D1, [A2 + 0x14] 00003766 7000 moveq.l D0, 0x00 00003768 3001 move.w D0, D1 0000376A 2F00 move.l -[A7], D0 0000376C 4EBA F1DE jsr [PC - 0xE22 /* 0000294C */] 00003770 4FEF 000C lea.l A7, [A7 + 0xC] 00003774 4A80 tst.l D0 00003776 6B06 bmi +0x8 /* 0000377E */ 00003778 006A 0100 0012 ori.w [A2 + 0x12], 0x100 label0000377E: 0000377E 2B43 CE28 move.l [A5 - 0x31D8], D3 00003782 3B44 CE2C move.w [A5 - 0x31D4], D4 00003786 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000378A 4E5E unlink A6 0000378C 4E75 rts 0000378E 885F or.w D4, [A7]+ 00003790 6669 bne +0x6B /* 000037FB */ 00003792 6E64 bgt +0x66 /* 000037F8 */ 00003794 6275 bhi +0x77 /* 0000380B */ 00003796 6600 0000 bne +0x2 /* 00003798 */ // begin alternate branch 00003798-0000379C label00003798: 00003798 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003798-0000379C label00003798: // (misaligned) 0000379A FFFF .invalid <> 0000379C 48E7 0030 movem.l -[A7], A2,A3 000037A0 41ED CAAC lea.l A0, [A5 - 0x3554] 000037A4 2648 movea.l A3, A0 label000037A6: 000037A6 244B movea.l A2, A3 000037A8 B5ED CE1C cmpa.l A2, [A5 - 0x31E4] 000037AC 640E bcc +0x10 /* 000037BC */ 000037AE 2F0A move.l -[A7], A2 000037B0 4EBA 0012 jsr [PC + 0x12 /* 000037C4 */] 000037B4 584F addq.w A7, 4 000037B6 7016 moveq.l D0, 0x16 000037B8 D7C0 add.l A3, D0 000037BA 60EA bra -0x14 /* 000037A6 */ label000037BC: 000037BC 4CDF 0C00 movem.l A2,A3, [A7]+ 000037C0 4E75 rts 000037C2 FFFF .invalid <> fn000037C4: 000037C4 4E56 0000 link A6, 0 000037C8 48E7 1030 movem.l -[A7], D3,A2,A3 000037CC 266E 0008 movea.l A3, [A6 + 0x8] 000037D0 70FF moveq.l D0, 0xFFFFFFFF 000037D2 2600 move.l D3, D0 000037D4 200B move.l D0, A3 000037D6 6606 bne +0x8 /* 000037DE */ 000037D8 70FF moveq.l D0, 0xFFFFFFFF 000037DA 4EFA 0090 jmp [PC + 0x90 /* 0000386C */] label000037DE: 000037DE 244B movea.l A2, A3 000037E0 322A 0012 move.w D1, [A2 + 0x12] 000037E4 7000 moveq.l D0, 0x00 000037E6 3001 move.w D0, D1 000037E8 0280 0000 0083 andi.l D0, 0x83 000037EE 673C beq +0x3E /* 0000382C */ 000037F0 322A 0012 move.w D1, [A2 + 0x12] 000037F4 7000 moveq.l D0, 0x00 000037F6 3001 move.w D0, D1 label000037F8: 000037F8 7204 moveq.l D1, 0x04 000037FA C081 and.l D0, D1 000037FC 6704 beq +0x6 /* 00003802 */ 000037FE 7000 moveq.l D0, 0x00 00003800 6008 bra +0xA /* 0000380A */ label00003802: 00003802 2F0A move.l -[A7], A2 00003804 4EBA 007A jsr [PC + 0x7A /* 00003880 */] 00003808 584F addq.w A7, 4 label0000380A: 0000380A 2600 move.l D3, D0 0000380C 322A 0014 move.w D1, [A2 + 0x14] 00003810 7000 moveq.l D0, 0x00 00003812 3001 move.w D0, D1 00003814 2F00 move.l -[A7], D0 00003816 4EBA E14C jsr [PC - 0x1EB4 /* 00001964 */] 0000381A 584F addq.w A7, 4 0000381C 4A80 tst.l D0 0000381E 6A1A bpl +0x1C /* 0000383A */ 00003820 70FF moveq.l D0, 0xFFFFFFFF 00003822 2600 move.l D3, D0 00003824 7002 moveq.l D0, 0x02 00003826 2B40 CE28 move.l [A5 - 0x31D8], D0 0000382A 600E bra +0x10 /* 0000383A */ label0000382C: 0000382C 204B movea.l A0, A3 0000382E 4A68 0012 tst.w [A0 + 0x12] 00003832 6606 bne +0x8 /* 0000383A */ 00003834 7002 moveq.l D0, 0x02 00003836 2B40 CE28 move.l [A5 - 0x31D8], D0 label0000383A: 0000383A 244B movea.l A2, A3 0000383C 322A 0012 move.w D1, [A2 + 0x12] 00003840 7000 moveq.l D0, 0x00 00003842 3001 move.w D0, D1 00003844 7208 moveq.l D1, 0x08 00003846 C081 and.l D0, D1 00003848 670C beq +0xE /* 00003856 */ 0000384A 206A 0008 movea.l A0, [A2 + 0x8] 0000384E A01F syscall DisposPtr/DisposePtr 00003850 7000 moveq.l D0, 0x00 00003852 2540 0008 move.l [A2 + 0x8], D0 label00003856: 00003856 4240 clr.w D0 00003858 244B movea.l A2, A3 0000385A 3540 0012 move.w [A2 + 0x12], D0 0000385E 7000 moveq.l D0, 0x00 00003860 2480 move.l [A2], D0 00003862 202A 0008 move.l D0, [A2 + 0x8] 00003866 2540 0004 move.l [A2 + 0x4], D0 0000386A 2003 move.l D0, D3 label0000386C: 0000386C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003870 4E5E unlink A6 00003872 4E75 rts 00003874 8666 or.w D3, -[A6] 00003876 636C bls +0x6E /* 000038E4 */ 00003878 6F73 ble +0x75 /* 000038ED */ 0000387A 6500 0000 bcs +0x2 /* 0000387C */ // begin alternate branch 0000387C-00003880 label0000387C: 0000387C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000387C-00003880 label0000387C: // (misaligned) 0000387E FFFF .invalid <> fn00003880: 00003880 4E56 FFFC link A6, -0x0004 00003884 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003888 266E 0008 movea.l A3, [A6 + 0x8] 0000388C 7000 moveq.l D0, 0x00 0000388E 2600 move.l D3, D0 00003890 200B move.l D0, A3 00003892 6640 bne +0x42 /* 000038D4 */ 00003894 41ED CAAC lea.l A0, [A5 - 0x3554] 00003898 2848 movea.l A4, A0 label0000389A: 0000389A 244C movea.l A2, A4 0000389C B5ED CE1C cmpa.l A2, [A5 - 0x31E4] 000038A0 6424 bcc +0x26 /* 000038C6 */ 000038A2 322A 0012 move.w D1, [A2 + 0x12] 000038A6 7000 moveq.l D0, 0x00 000038A8 3001 move.w D0, D1 000038AA 7202 moveq.l D1, 0x02 000038AC C081 and.l D0, D1 000038AE 6710 beq +0x12 /* 000038C0 */ 000038B0 2F0A move.l -[A7], A2 000038B2 4EBA FFCC jsr [PC - 0x34 /* 00003880 */] 000038B6 584F addq.w A7, 4 000038B8 4A80 tst.l D0 000038BA 6704 beq +0x6 /* 000038C0 */ 000038BC 7001 moveq.l D0, 0x01 000038BE 2600 move.l D3, D0 label000038C0: 000038C0 7016 moveq.l D0, 0x16 000038C2 D9C0 add.l A4, D0 000038C4 60D4 bra -0x2A /* 0000389A */ label000038C6: 000038C6 2003 move.l D0, D3 000038C8 6604 bne +0x6 /* 000038CE */ 000038CA 7000 moveq.l D0, 0x00 000038CC 6002 bra +0x4 /* 000038D0 */ label000038CE: 000038CE 70FF moveq.l D0, 0xFFFFFFFF label000038D0: 000038D0 4EFA 0080 jmp [PC + 0x80 /* 00003952 */] label000038D4: 000038D4 244B movea.l A2, A3 000038D6 322A 0012 move.w D1, [A2 + 0x12] 000038DA 7000 moveq.l D0, 0x00 000038DC 3001 move.w D0, D1 000038DE 7202 moveq.l D1, 0x02 000038E0 C081 and.l D0, D1 000038E2 6608 bne +0xA /* 000038EC */ label000038E4: 000038E4 7000 moveq.l D0, 0x00 000038E6 2480 move.l [A2], D0 000038E8 7000 moveq.l D0, 0x00 000038EA 6066 bra +0x68 /* 00003952 */ label000038EC: 000038EC 244B movea.l A2, A3 000038EE 322A 0012 move.w D1, [A2 + 0x12] 000038F2 7000 moveq.l D0, 0x00 000038F4 3001 move.w D0, D1 000038F6 7204 moveq.l D1, 0x04 000038F8 C081 and.l D0, D1 000038FA 6640 bne +0x42 /* 0000393C */ 000038FC 322A 0012 move.w D1, [A2 + 0x12] 00003900 7000 moveq.l D0, 0x00 00003902 3001 move.w D0, D1 00003904 7202 moveq.l D1, 0x02 00003906 C081 and.l D0, D1 00003908 6732 beq +0x34 /* 0000393C */ 0000390A 4AAA 0008 tst.l [A2 + 0x8] 0000390E 672C beq +0x2E /* 0000393C */ 00003910 206A 0004 movea.l A0, [A2 + 0x4] 00003914 226A 0008 movea.l A1, [A2 + 0x8] 00003918 B1C9 cmpa.l A0, A1 0000391A 6320 bls +0x22 /* 0000393C */ 0000391C 202A 0004 move.l D0, [A2 + 0x4] 00003920 2D40 FFFC move.l [A6 - 0x4], D0 00003924 2F0A move.l -[A7], A2 00003926 4EBA D910 jsr [PC - 0x26F0 /* 00001238 */] 0000392A 584F addq.w A7, 4 0000392C 72FF moveq.l D1, 0xFFFFFFFF 0000392E B081 cmp.l D0, D1 00003930 66BA bne -0x44 /* 000038EC */ 00003932 206A 0004 movea.l A0, [A2 + 0x4] 00003936 B1EE FFFC cmpa.l A0, [A6 - 0x4] 0000393A 66B0 bne -0x4E /* 000038EC */ label0000393C: 0000393C 204B movea.l A0, A3 0000393E 3228 0012 move.w D1, [A0 + 0x12] 00003942 7000 moveq.l D0, 0x00 00003944 3001 move.w D0, D1 00003946 7220 moveq.l D1, 0x20 00003948 C081 and.l D0, D1 0000394A 6704 beq +0x6 /* 00003950 */ 0000394C 70FF moveq.l D0, 0xFFFFFFFF 0000394E 6002 bra +0x4 /* 00003952 */ label00003950: 00003950 7000 moveq.l D0, 0x00 label00003952: 00003952 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003956 4E5E unlink A6 00003958 4E75 rts 0000395A 8666 or.w D3, -[A6] 0000395C 666C bne +0x6E /* 000039CA */ 0000395E 7573 moveq.l D2, 0x73 00003960 6800 0000 bvc +0x2 /* 00003962 */ // begin alternate branch 00003962-00003968 label00003962: 00003962 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003966 FFE8 .invalid <> // end alternate branch 00003962-00003968 label00003962: // (misaligned) 00003964 4E56 FFE8 link A6, -0x0018 00003968 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000396C 202D CE28 move.l D0, [A5 - 0x31D8] 00003970 2A00 move.l D5, D0 00003972 41EE 0010 lea.l A0, [A6 + 0x10] 00003976 2448 movea.l A2, A0 00003978 7201 moveq.l D1, 0x01 0000397A 3D41 FFFA move.w [A6 - 0x6], D1 0000397E 262E 0008 move.l D3, [A6 + 0x8] 00003982 2D43 FFF0 move.l [A6 - 0x10], D3 00003986 2D43 FFEC move.l [A6 - 0x14], D3 0000398A 2F03 move.l -[A7], D3 0000398C 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00003990 584F addq.w A7, 4 00003992 2D40 FFE8 move.l [A6 - 0x18], D0 00003996 7028 moveq.l D0, 0x28 00003998 3D40 FFFC move.w [A6 - 0x4], D0 0000399C 2F0A move.l -[A7], A2 0000399E 2F2E 000C move.l -[A7], [A6 + 0xC] 000039A2 486E FFE8 pea.l [A6 - 0x18] 000039A6 4EBA 002C jsr [PC + 0x2C /* 000039D4 */] 000039AA 4FEF 000C lea.l A7, [A7 + 0xC] 000039AE 2800 move.l D4, D0 000039B0 0CAD 0000 0009 CE28 cmpi.l [A5 - 0x31D8], 0x9 /* '\t' */ 000039B8 6604 bne +0x6 /* 000039BE */ 000039BA 2B45 CE28 move.l [A5 - 0x31D8], D5 label000039BE: 000039BE 2004 move.l D0, D4 000039C0 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000039C4 4E5E unlink A6 000039C6 4E75 rts 000039C8 8673 7363 616E 6600 0000 or.w D3, [[A3 + 0x616E] + 0x66000000] // begin alternate branch 000039CA-000039D2 label000039CA: 000039CA 7363 moveq.l D1, 0x63 000039CC 616E bsr +0x70 /* 00003A3C */ 000039CE 6600 0000 bne +0x2 /* 000039D0 */ // end alternate branch 000039CA-000039D2 // begin alternate branch 000039D0-000039D4 label000039D0: 000039D0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000039D0-000039D4 label000039CA: // (misaligned) label000039D0: // (misaligned) 000039D2 FFFF .invalid <> fn000039D4: 000039D4 4E56 FE24 link A6, -0x01DC 000039D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000039DC 286E 0008 movea.l A4, [A6 + 0x8] 000039E0 7000 moveq.l D0, 0x00 000039E2 2800 move.l D4, D0 000039E4 7000 moveq.l D0, 0x00 000039E6 2A00 move.l D5, D0 000039E8 7000 moveq.l D0, 0x00 000039EA 2C00 move.l D6, D0 label000039EC: 000039EC 206E 000C movea.l A0, [A6 + 0xC] 000039F0 52AE 000C addq.l [A6 + 0xC], 1 000039F4 1010 move.b D0, [A0] 000039F6 4880 ext.w D0 000039F8 48C0 ext.l D0 000039FA 2D40 FE24 move.l [A6 - 0x1DC], D0 000039FE 4A80 tst.l D0 00003A00 6606 bne +0x8 /* 00003A08 */ 00003A02 2006 move.l D0, D6 00003A04 4EFA 09A2 jmp [PC + 0x9A2 /* 000043A8 */] label00003A08: 00003A08 122E FE27 move.b D1, [A6 - 0x1D9] 00003A0C 7000 moveq.l D0, 0x00 00003A0E 1001 move.b D0, D1 00003A10 D0AD C9D4 add.l D0, [A5 - 0x362C] 00003A14 2040 movea.l A0, D0 00003A16 1010 move.b D0, [A0] 00003A18 4880 ext.w D0 00003A1A 48C0 ext.l D0 00003A1C 7208 moveq.l D1, 0x08 00003A1E C081 and.l D0, D1 00003A20 675E beq +0x60 /* 00003A80 */ label00003A22: 00003A22 2640 movea.l A3, D0 00003A24 5285 addq.l D5, 1 00003A26 244C movea.l A2, A4 00003A28 5392 subq.l [A2], 1 00003A2A 2212 move.l D1, [A2] 00003A2C 6B10 bmi +0x12 /* 00003A3E */ 00003A2E 206A 0004 movea.l A0, [A2 + 0x4] 00003A32 52AA 0004 addq.l [A2 + 0x4], 1 00003A36 1410 move.b D2, [A0] 00003A38 7200 moveq.l D1, 0x00 00003A3A 1202 move.b D1, D2 fn00003A3C: 00003A3C 600A bra +0xC /* 00003A48 */ label00003A3E: 00003A3E 2F0A move.l -[A7], A2 00003A40 4EBA 097A jsr [PC + 0x97A /* 000043BC */] 00003A44 584F addq.w A7, 4 00003A46 2200 move.l D1, D0 label00003A48: 00003A48 2D41 FE28 move.l [A6 - 0x1D8], D1 00003A4C 200B move.l D0, A3 00003A4E 7000 moveq.l D0, 0x00 00003A50 1001 move.b D0, D1 00003A52 D0AD C9D4 add.l D0, [A5 - 0x362C] 00003A56 2040 movea.l A0, D0 00003A58 1010 move.b D0, [A0] 00003A5A 4880 ext.w D0 00003A5C 48C0 ext.l D0 00003A5E 7208 moveq.l D1, 0x08 00003A60 C081 and.l D0, D1 00003A62 6702 beq +0x4 /* 00003A66 */ 00003A64 60BC bra -0x42 /* 00003A22 */ label00003A66: 00003A66 5385 subq.l D5, 1 00003A68 2F0C move.l -[A7], A4 00003A6A 2F2E FE28 move.l -[A7], [A6 - 0x1D8] 00003A6E 4EBA 0A8C jsr [PC + 0xA8C /* 000044FC */] 00003A72 504F addq.w A7, 8 00003A74 72FF moveq.l D1, 0xFFFFFFFF 00003A76 B081 cmp.l D0, D1 00003A78 6700 0924 beq +0x926 /* 0000439E */ 00003A7C 6000 FF6E bra -0x90 /* 000039EC */ label00003A80: 00003A80 0CAE 0000 0025 FE24 cmpi.l [A6 - 0x1DC], 0x25 /* '%' */ 00003A88 6618 bne +0x1A /* 00003AA2 */ 00003A8A 206E 000C movea.l A0, [A6 + 0xC] 00003A8E 52AE 000C addq.l [A6 + 0xC], 1 00003A92 1010 move.b D0, [A0] 00003A94 4880 ext.w D0 00003A96 48C0 ext.l D0 00003A98 2D40 FE24 move.l [A6 - 0x1DC], D0 00003A9C 7225 moveq.l D1, 0x25 00003A9E B081 cmp.l D0, D1 00003AA0 664C bne +0x4E /* 00003AEE */ label00003AA2: 00003AA2 5285 addq.l D5, 1 00003AA4 244C movea.l A2, A4 00003AA6 5392 subq.l [A2], 1 00003AA8 2012 move.l D0, [A2] 00003AAA 6B10 bmi +0x12 /* 00003ABC */ 00003AAC 206A 0004 movea.l A0, [A2 + 0x4] 00003AB0 52AA 0004 addq.l [A2 + 0x4], 1 00003AB4 1210 move.b D1, [A0] 00003AB6 7000 moveq.l D0, 0x00 00003AB8 1001 move.b D0, D1 00003ABA 6008 bra +0xA /* 00003AC4 */ label00003ABC: 00003ABC 2F0A move.l -[A7], A2 00003ABE 4EBA 08FC jsr [PC + 0x8FC /* 000043BC */] 00003AC2 584F addq.w A7, 4 label00003AC4: 00003AC4 2D40 FE28 move.l [A6 - 0x1D8], D0 00003AC8 B0AE FE24 cmp.l D0, [A6 - 0x1DC] 00003ACC 6604 bne +0x6 /* 00003AD2 */ 00003ACE 6000 FF1C bra -0xE2 /* 000039EC */ label00003AD2: 00003AD2 5385 subq.l D5, 1 00003AD4 2F0C move.l -[A7], A4 00003AD6 2F2E FE28 move.l -[A7], [A6 - 0x1D8] 00003ADA 4EBA 0A20 jsr [PC + 0xA20 /* 000044FC */] 00003ADE 504F addq.w A7, 8 00003AE0 72FF moveq.l D1, 0xFFFFFFFF 00003AE2 B081 cmp.l D0, D1 00003AE4 6700 08B8 beq +0x8BA /* 0000439E */ 00003AE8 2006 move.l D0, D6 00003AEA 4EFA 08BC jmp [PC + 0x8BC /* 000043A8 */] label00003AEE: 00003AEE 7001 moveq.l D0, 0x01 00003AF0 2D40 FE2C move.l [A6 - 0x1D4], D0 00003AF4 0CAE 0000 002A FE24 cmpi.l [A6 - 0x1DC], 0x2A /* '*' */ 00003AFC 6616 bne +0x18 /* 00003B14 */ 00003AFE 53AE FE2C subq.l [A6 - 0x1D4], 1 00003B02 206E 000C movea.l A0, [A6 + 0xC] 00003B06 52AE 000C addq.l [A6 + 0xC], 1 00003B0A 1010 move.b D0, [A0] 00003B0C 4880 ext.w D0 00003B0E 48C0 ext.l D0 00003B10 2D40 FE24 move.l [A6 - 0x1DC], D0 label00003B14: 00003B14 7000 moveq.l D0, 0x00 00003B16 2E00 move.l D7, D0 label00003B18: 00003B18 122E FE27 move.b D1, [A6 - 0x1D9] 00003B1C 7000 moveq.l D0, 0x00 00003B1E 1001 move.b D0, D1 00003B20 D0AD C9D4 add.l D0, [A5 - 0x362C] 00003B24 2040 movea.l A0, D0 00003B26 1010 move.b D0, [A0] 00003B28 4880 ext.w D0 00003B2A 48C0 ext.l D0 00003B2C 7204 moveq.l D1, 0x04 00003B2E C081 and.l D0, D1 00003B30 6732 beq +0x34 /* 00003B64 */ 00003B32 2007 move.l D0, D7 00003B34 2200 move.l D1, D0 00003B36 C0FC 000A mulu.w D0, 0xA /* '\n' */ 00003B3A 4841 swap.w D1 00003B3C C2FC 000A mulu.w D1, 0xA /* '\n' */ 00003B40 4841 swap.w D1 00003B42 4241 clr.w D1 00003B44 D081 add.l D0, D1 00003B46 D0AE FE24 add.l D0, [A6 - 0x1DC] 00003B4A 72D0 moveq.l D1, 0xFFFFFFD0 00003B4C D081 add.l D0, D1 00003B4E 2E00 move.l D7, D0 00003B50 206E 000C movea.l A0, [A6 + 0xC] 00003B54 52AE 000C addq.l [A6 + 0xC], 1 00003B58 1010 move.b D0, [A0] 00003B5A 4880 ext.w D0 00003B5C 48C0 ext.l D0 00003B5E 2D40 FE24 move.l [A6 - 0x1DC], D0 00003B62 60B4 bra -0x4A /* 00003B18 */ label00003B64: 00003B64 2007 move.l D0, D7 00003B66 6606 bne +0x8 /* 00003B6E */ 00003B68 2E3C 7FFF FFFF move.l D7, 0x7FFFFFFF label00003B6E: 00003B6E 202E FE24 move.l D0, [A6 - 0x1DC] 00003B72 2D40 FE30 move.l [A6 - 0x1D0], D0 00003B76 726C moveq.l D1, 0x6C 00003B78 B081 cmp.l D0, D1 00003B7A 6712 beq +0x14 /* 00003B8E */ 00003B7C 7268 moveq.l D1, 0x68 00003B7E B081 cmp.l D0, D1 00003B80 670C beq +0xE /* 00003B8E */ 00003B82 724C moveq.l D1, 0x4C 00003B84 B081 cmp.l D0, D1 00003B86 6706 beq +0x8 /* 00003B8E */ 00003B88 724D moveq.l D1, 0x4D 00003B8A B081 cmp.l D0, D1 00003B8C 6612 bne +0x14 /* 00003BA0 */ label00003B8E: 00003B8E 206E 000C movea.l A0, [A6 + 0xC] 00003B92 52AE 000C addq.l [A6 + 0xC], 1 00003B96 1010 move.b D0, [A0] 00003B98 4880 ext.w D0 00003B9A 48C0 ext.l D0 00003B9C 2D40 FE24 move.l [A6 - 0x1DC], D0 label00003BA0: 00003BA0 262E FE24 move.l D3, [A6 - 0x1DC] 00003BA4 7063 moveq.l D0, 0x63 00003BA6 B680 cmp.l D3, D0 00003BA8 6768 beq +0x6A /* 00003C12 */ 00003BAA 705B moveq.l D0, 0x5B 00003BAC B680 cmp.l D3, D0 00003BAE 6762 beq +0x64 /* 00003C12 */ 00003BB0 706E moveq.l D0, 0x6E 00003BB2 B680 cmp.l D3, D0 00003BB4 675C beq +0x5E /* 00003C12 */ label00003BB6: 00003BB6 2640 movea.l A3, D0 00003BB8 5285 addq.l D5, 1 00003BBA 244C movea.l A2, A4 00003BBC 5392 subq.l [A2], 1 00003BBE 2212 move.l D1, [A2] 00003BC0 6B10 bmi +0x12 /* 00003BD2 */ 00003BC2 206A 0004 movea.l A0, [A2 + 0x4] 00003BC6 52AA 0004 addq.l [A2 + 0x4], 1 00003BCA 1410 move.b D2, [A0] 00003BCC 7200 moveq.l D1, 0x00 00003BCE 1202 move.b D1, D2 00003BD0 600A bra +0xC /* 00003BDC */ label00003BD2: 00003BD2 2F0A move.l -[A7], A2 00003BD4 4EBA 07E6 jsr [PC + 0x7E6 /* 000043BC */] 00003BD8 584F addq.w A7, 4 00003BDA 2200 move.l D1, D0 label00003BDC: 00003BDC 2D41 FE28 move.l [A6 - 0x1D8], D1 00003BE0 200B move.l D0, A3 00003BE2 7000 moveq.l D0, 0x00 00003BE4 1001 move.b D0, D1 00003BE6 D0AD C9D4 add.l D0, [A5 - 0x362C] 00003BEA 2040 movea.l A0, D0 00003BEC 1010 move.b D0, [A0] 00003BEE 4880 ext.w D0 00003BF0 48C0 ext.l D0 00003BF2 7208 moveq.l D1, 0x08 00003BF4 C081 and.l D0, D1 00003BF6 6702 beq +0x4 /* 00003BFA */ 00003BF8 60BC bra -0x42 /* 00003BB6 */ label00003BFA: 00003BFA 5385 subq.l D5, 1 00003BFC 2F0C move.l -[A7], A4 00003BFE 2F2E FE28 move.l -[A7], [A6 - 0x1D8] 00003C02 4EBA 08F8 jsr [PC + 0x8F8 /* 000044FC */] 00003C06 504F addq.w A7, 8 00003C08 72FF moveq.l D1, 0xFFFFFFFF 00003C0A B081 cmp.l D0, D1 00003C0C 6604 bne +0x6 /* 00003C12 */ 00003C0E 6000 078E bra +0x790 /* 0000439E */ label00003C12: 00003C12 122E FE27 move.b D1, [A6 - 0x1D9] 00003C16 7000 moveq.l D0, 0x00 00003C18 1001 move.b D0, D1 00003C1A D0AD C9D4 add.l D0, [A5 - 0x362C] 00003C1E 2040 movea.l A0, D0 00003C20 1010 move.b D0, [A0] 00003C22 4880 ext.w D0 00003C24 48C0 ext.l D0 00003C26 7201 moveq.l D1, 0x01 00003C28 C081 and.l D0, D1 00003C2A 6712 beq +0x14 /* 00003C3E */ 00003C2C 0CAE 0000 0050 FE24 cmpi.l [A6 - 0x1DC], 0x50 /* 'P' */ 00003C34 6708 beq +0xA /* 00003C3E */ 00003C36 06AE 0000 0020 FE24 addi.l [A6 - 0x1DC], 0x20 /* ' ' */ label00003C3E: 00003C3E 7000 moveq.l D0, 0x00 00003C40 2D40 FE3C move.l [A6 - 0x1C4], D0 00003C44 202E FE24 move.l D0, [A6 - 0x1DC] 00003C48 725B moveq.l D1, 0x5B 00003C4A B081 cmp.l D0, D1 00003C4C 676C beq +0x6E /* 00003CBA */ 00003C4E 7250 moveq.l D1, 0x50 00003C50 B081 cmp.l D0, D1 00003C52 6700 0160 beq +0x162 /* 00003DB4 */ 00003C56 7263 moveq.l D1, 0x63 00003C58 B081 cmp.l D0, D1 00003C5A 6700 0166 beq +0x168 /* 00003DC2 */ 00003C5E 7273 moveq.l D1, 0x73 00003C60 B081 cmp.l D0, D1 00003C62 6700 016A beq +0x16C /* 00003DCE */ 00003C66 726E moveq.l D1, 0x6E 00003C68 B081 cmp.l D0, D1 00003C6A 6700 0240 beq +0x242 /* 00003EAC */ 00003C6E 726F moveq.l D1, 0x6F 00003C70 B081 cmp.l D0, D1 00003C72 6700 0298 beq +0x29A /* 00003F0C */ 00003C76 7278 moveq.l D1, 0x78 00003C78 B081 cmp.l D0, D1 00003C7A 6700 0298 beq +0x29A /* 00003F14 */ 00003C7E 7264 moveq.l D1, 0x64 00003C80 B081 cmp.l D0, D1 00003C82 6700 0298 beq +0x29A /* 00003F1C */ 00003C86 7275 moveq.l D1, 0x75 00003C88 B081 cmp.l D0, D1 00003C8A 6700 0290 beq +0x292 /* 00003F1C */ 00003C8E 7269 moveq.l D1, 0x69 00003C90 B081 cmp.l D0, D1 00003C92 6700 0288 beq +0x28A /* 00003F1C */ 00003C96 7270 moveq.l D1, 0x70 00003C98 B081 cmp.l D0, D1 00003C9A 6700 0280 beq +0x282 /* 00003F1C */ 00003C9E 7265 moveq.l D1, 0x65 00003CA0 B081 cmp.l D0, D1 00003CA2 6700 04BC beq +0x4BE /* 00004160 */ 00003CA6 7266 moveq.l D1, 0x66 00003CA8 B081 cmp.l D0, D1 00003CAA 6700 04B4 beq +0x4B6 /* 00004160 */ 00003CAE 7267 moveq.l D1, 0x67 00003CB0 B081 cmp.l D0, D1 00003CB2 6700 04AC beq +0x4AE /* 00004160 */ 00003CB6 6000 05D6 bra +0x5D8 /* 0000428E */ label00003CBA: 00003CBA 206E 000C movea.l A0, [A6 + 0xC] 00003CBE 1010 move.b D0, [A0] 00003CC0 725E moveq.l D1, 0x5E 00003CC2 B001 cmp.b D0, D1 00003CC4 660C bne +0xE /* 00003CD2 */ 00003CC6 7001 moveq.l D0, 0x01 00003CC8 2D40 FE58 move.l [A6 - 0x1A8], D0 00003CCC 52AE 000C addq.l [A6 + 0xC], 1 00003CD0 6006 bra +0x8 /* 00003CD8 */ label00003CD2: 00003CD2 7000 moveq.l D0, 0x00 00003CD4 2D40 FE58 move.l [A6 - 0x1A8], D0 label00003CD8: 00003CD8 2F3C 0000 0100 move.l -[A7], 0x100 00003CDE 202E FE58 move.l D0, [A6 - 0x1A8] 00003CE2 4480 neg.l D0 00003CE4 9180 subx.l D0, D0 00003CE6 5280 addq.l D0, 1 00003CE8 2F00 move.l -[A7], D0 00003CEA 486E FE5C pea.l [A6 - 0x1A4] 00003CEE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003CF2 4FEF 000C lea.l A7, [A7 + 0xC] 00003CF6 206E 000C movea.l A0, [A6 + 0xC] 00003CFA 1010 move.b D0, [A0] 00003CFC 4880 ext.w D0 00003CFE 48C0 ext.l D0 00003D00 2D40 FE50 move.l [A6 - 0x1B0], D0 00003D04 725D moveq.l D1, 0x5D 00003D06 B081 cmp.l D0, D1 00003D08 6706 beq +0x8 /* 00003D10 */ 00003D0A 722D moveq.l D1, 0x2D 00003D0C B081 cmp.l D0, D1 00003D0E 660E bne +0x10 /* 00003D1E */ label00003D10: 00003D10 41EE FE5C lea.l A0, [A6 - 0x1A4] 00003D14 11AE FE5B 0000 move.b [A0 + D0.w], [A6 - 0x1A5] 00003D1A 52AE 000C addq.l [A6 + 0xC], 1 label00003D1E: 00003D1E 206E 000C movea.l A0, [A6 + 0xC] 00003D22 52AE 000C addq.l [A6 + 0xC], 1 00003D26 1010 move.b D0, [A0] 00003D28 4880 ext.w D0 00003D2A 48C0 ext.l D0 00003D2C 2D40 FE50 move.l [A6 - 0x1B0], D0 00003D30 725D moveq.l D1, 0x5D 00003D32 B081 cmp.l D0, D1 00003D34 6700 0098 beq +0x9A /* 00003DCE */ 00003D38 4A80 tst.l D0 00003D3A 6606 bne +0x8 /* 00003D42 */ 00003D3C 2006 move.l D0, D6 00003D3E 4EFA 0668 jmp [PC + 0x668 /* 000043A8 */] label00003D42: 00003D42 0CAE 0000 002D FE50 cmpi.l [A6 - 0x1B0], 0x2D /* '-' */ 00003D4A 6656 bne +0x58 /* 00003DA2 */ 00003D4C 206E 000C movea.l A0, [A6 + 0xC] 00003D50 1010 move.b D0, [A0] 00003D52 4880 ext.w D0 00003D54 48C0 ext.l D0 00003D56 2D40 FE54 move.l [A6 - 0x1AC], D0 00003D5A 725D moveq.l D1, 0x5D 00003D5C B081 cmp.l D0, D1 00003D5E 6742 beq +0x44 /* 00003DA2 */ 00003D60 206E 000C movea.l A0, [A6 + 0xC] 00003D64 1028 FFFE move.b D0, [A0 - 0x2] 00003D68 4880 ext.w D0 00003D6A 48C0 ext.l D0 00003D6C 2D40 FE4C move.l [A6 - 0x1B4], D0 00003D70 B0AE FE54 cmp.l D0, [A6 - 0x1AC] 00003D74 6E2C bgt +0x2E /* 00003DA2 */ 00003D76 202E FE54 move.l D0, [A6 - 0x1AC] 00003D7A 90AE FE4C sub.l D0, [A6 - 0x1B4] 00003D7E 2F00 move.l -[A7], D0 00003D80 2F2E FE58 move.l -[A7], [A6 - 0x1A8] 00003D84 202E FE4C move.l D0, [A6 - 0x1B4] 00003D88 5280 addq.l D0, 1 00003D8A 41EE FE5C lea.l A0, [A6 - 0x1A4] 00003D8E D088 add.l D0, A0 00003D90 2F00 move.l -[A7], D0 00003D92 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003D96 4FEF 000C lea.l A7, [A7 + 0xC] 00003D9A 52AE 000C addq.l [A6 + 0xC], 1 00003D9E 6000 FF7E bra -0x80 /* 00003D1E */ label00003DA2: 00003DA2 202E FE50 move.l D0, [A6 - 0x1B0] 00003DA6 41EE FE5C lea.l A0, [A6 - 0x1A4] 00003DAA 11AE FE5B 0000 move.b [A0 + D0.w], [A6 - 0x1A5] 00003DB0 6000 FF6C bra -0x92 /* 00003D1E */ label00003DB4: 00003DB4 2007 move.l D0, D7 00003DB6 263C 0000 00FF move.l D3, 0xFF 00003DBC B083 cmp.l D0, D3 00003DBE 6F02 ble +0x4 /* 00003DC2 */ 00003DC0 2E03 move.l D7, D3 label00003DC2: 00003DC2 0C87 7FFF FFFF cmpi.l D7, 0x7FFFFFFF 00003DC8 6604 bne +0x6 /* 00003DCE */ 00003DCA 7001 moveq.l D0, 0x01 00003DCC 2E00 move.l D7, D0 label00003DCE: 00003DCE 202E FE2C move.l D0, [A6 - 0x1D4] 00003DD2 670E beq +0x10 /* 00003DE2 */ 00003DD4 58AE 0010 addq.l [A6 + 0x10], 4 00003DD8 206E 0010 movea.l A0, [A6 + 0x10] 00003DDC 2028 FFFC move.l D0, [A0 - 0x4] 00003DE0 6002 bra +0x4 /* 00003DE4 */ label00003DE2: 00003DE2 7000 moveq.l D0, 0x00 label00003DE4: 00003DE4 2D40 FE48 move.l [A6 - 0x1B8], D0 00003DE8 2D40 FE44 move.l [A6 - 0x1BC], D0 label00003DEC: 00003DEC 5284 addq.l D4, 1 00003DEE 244C movea.l A2, A4 00003DF0 5392 subq.l [A2], 1 00003DF2 2012 move.l D0, [A2] 00003DF4 6B10 bmi +0x12 /* 00003E06 */ 00003DF6 206A 0004 movea.l A0, [A2 + 0x4] 00003DFA 52AA 0004 addq.l [A2 + 0x4], 1 00003DFE 1210 move.b D1, [A0] 00003E00 7000 moveq.l D0, 0x00 00003E02 1001 move.b D0, D1 00003E04 6008 bra +0xA /* 00003E0E */ label00003E06: 00003E06 2F0A move.l -[A7], A2 00003E08 4EBA 05B2 jsr [PC + 0x5B2 /* 000043BC */] 00003E0C 584F addq.w A7, 4 label00003E0E: 00003E0E 2D40 FE28 move.l [A6 - 0x1D8], D0 00003E12 72FF moveq.l D1, 0xFFFFFFFF 00003E14 B081 cmp.l D0, D1 00003E16 6754 beq +0x56 /* 00003E6C */ 00003E18 262E FE24 move.l D3, [A6 - 0x1DC] 00003E1C 7273 moveq.l D1, 0x73 00003E1E B681 cmp.l D3, D1 00003E20 6706 beq +0x8 /* 00003E28 */ 00003E22 7250 moveq.l D1, 0x50 00003E24 B681 cmp.l D3, D1 00003E26 661A bne +0x1C /* 00003E42 */ label00003E28: 00003E28 142E FE2B move.b D2, [A6 - 0x1D5] 00003E2C 7200 moveq.l D1, 0x00 00003E2E 1202 move.b D1, D2 00003E30 D2AD C9D4 add.l D1, [A5 - 0x362C] 00003E34 2041 movea.l A0, D1 00003E36 1210 move.b D1, [A0] 00003E38 4881 ext.w D1 00003E3A 48C1 ext.l D1 00003E3C 7408 moveq.l D2, 0x08 00003E3E C282 and.l D1, D2 00003E40 662A bne +0x2C /* 00003E6C */ label00003E42: 00003E42 0CAE 0000 005B FE24 cmpi.l [A6 - 0x1DC], 0x5B /* '[' */ 00003E4A 660A bne +0xC /* 00003E56 */ 00003E4C 41EE FE5C lea.l A0, [A6 - 0x1A4] 00003E50 4A30 0000 tst.b [A0 + D0.w] 00003E54 6616 bne +0x18 /* 00003E6C */ label00003E56: 00003E56 202E FE2C move.l D0, [A6 - 0x1D4] 00003E5A 6708 beq +0xA /* 00003E64 */ 00003E5C 206E FE48 movea.l A0, [A6 - 0x1B8] 00003E60 10AE FE2B move.b [A0], [A6 - 0x1D5] label00003E64: 00003E64 52AE FE48 addq.l [A6 - 0x1B8], 1 00003E68 5387 subq.l D7, 1 00003E6A 6680 bne -0x7E /* 00003DEC */ label00003E6C: 00003E6C 206E FE48 movea.l A0, [A6 - 0x1B8] 00003E70 B1EE FE44 cmpa.l A0, [A6 - 0x1BC] 00003E74 6604 bne +0x6 /* 00003E7A */ 00003E76 6000 041C bra +0x41E /* 00004294 */ label00003E7A: 00003E7A 202E FE2C move.l D0, [A6 - 0x1D4] 00003E7E 6724 beq +0x26 /* 00003EA4 */ 00003E80 0CAE 0000 0063 FE24 cmpi.l [A6 - 0x1DC], 0x63 /* 'c' */ 00003E88 6706 beq +0x8 /* 00003E90 */ 00003E8A 206E FE48 movea.l A0, [A6 - 0x1B8] 00003E8E 4210 clr.b [A0] label00003E90: 00003E90 0CAE 0000 0050 FE24 cmpi.l [A6 - 0x1DC], 0x50 /* 'P' */ 00003E98 660A bne +0xC /* 00003EA4 */ 00003E9A 2F2E FE44 move.l -[A7], [A6 - 0x1BC] 00003E9E 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00003EA2 584F addq.w A7, 4 label00003EA4: 00003EA4 52AE FE3C addq.l [A6 - 0x1C4], 1 00003EA8 6000 03EA bra +0x3EC /* 00004294 */ label00003EAC: 00003EAC 202E FE2C move.l D0, [A6 - 0x1D4] 00003EB0 6752 beq +0x54 /* 00003F04 */ 00003EB2 7000 moveq.l D0, 0x00 00003EB4 2D40 FE2C move.l [A6 - 0x1D4], D0 00003EB8 202E FE30 move.l D0, [A6 - 0x1D0] 00003EBC 726C moveq.l D1, 0x6C 00003EBE B081 cmp.l D0, D1 00003EC0 6708 beq +0xA /* 00003ECA */ 00003EC2 7268 moveq.l D1, 0x68 00003EC4 B081 cmp.l D0, D1 00003EC6 6716 beq +0x18 /* 00003EDE */ 00003EC8 6028 bra +0x2A /* 00003EF2 */ label00003ECA: 00003ECA 2004 move.l D0, D4 00003ECC D085 add.l D0, D5 00003ECE 58AE 0010 addq.l [A6 + 0x10], 4 00003ED2 206E 0010 movea.l A0, [A6 + 0x10] 00003ED6 2068 FFFC movea.l A0, [A0 - 0x4] 00003EDA 2080 move.l [A0], D0 00003EDC 6026 bra +0x28 /* 00003F04 */ label00003EDE: 00003EDE 3004 move.w D0, D4 00003EE0 D045 add.w D0, D5 00003EE2 58AE 0010 addq.l [A6 + 0x10], 4 00003EE6 206E 0010 movea.l A0, [A6 + 0x10] 00003EEA 2068 FFFC movea.l A0, [A0 - 0x4] 00003EEE 3080 move.w [A0], D0 00003EF0 6012 bra +0x14 /* 00003F04 */ label00003EF2: 00003EF2 2004 move.l D0, D4 00003EF4 D085 add.l D0, D5 00003EF6 58AE 0010 addq.l [A6 + 0x10], 4 00003EFA 206E 0010 movea.l A0, [A6 + 0x10] 00003EFE 2068 FFFC movea.l A0, [A0 - 0x4] 00003F02 2080 move.l [A0], D0 label00003F04: 00003F04 52AE FE3C addq.l [A6 - 0x1C4], 1 00003F08 6000 038A bra +0x38C /* 00004294 */ label00003F0C: 00003F0C 7008 moveq.l D0, 0x08 00003F0E 2D40 FE34 move.l [A6 - 0x1CC], D0 00003F12 600E bra +0x10 /* 00003F22 */ label00003F14: 00003F14 7010 moveq.l D0, 0x10 00003F16 2D40 FE34 move.l [A6 - 0x1CC], D0 00003F1A 6006 bra +0x8 /* 00003F22 */ label00003F1C: 00003F1C 700A moveq.l D0, 0x0A 00003F1E 2D40 FE34 move.l [A6 - 0x1CC], D0 label00003F22: 00003F22 7000 moveq.l D0, 0x00 00003F24 2D40 FE40 move.l [A6 - 0x1C0], D0 00003F28 7000 moveq.l D0, 0x00 00003F2A 2D40 FE38 move.l [A6 - 0x1C8], D0 00003F2E 5284 addq.l D4, 1 00003F30 244C movea.l A2, A4 00003F32 5392 subq.l [A2], 1 00003F34 2012 move.l D0, [A2] 00003F36 6B10 bmi +0x12 /* 00003F48 */ 00003F38 206A 0004 movea.l A0, [A2 + 0x4] 00003F3C 52AA 0004 addq.l [A2 + 0x4], 1 00003F40 1210 move.b D1, [A0] 00003F42 7000 moveq.l D0, 0x00 00003F44 1001 move.b D0, D1 00003F46 6008 bra +0xA /* 00003F50 */ label00003F48: 00003F48 2F0A move.l -[A7], A2 00003F4A 4EBA 0470 jsr [PC + 0x470 /* 000043BC */] 00003F4E 584F addq.w A7, 4 label00003F50: 00003F50 2D40 FE28 move.l [A6 - 0x1D8], D0 00003F54 722D moveq.l D1, 0x2D 00003F56 B081 cmp.l D0, D1 00003F58 6706 beq +0x8 /* 00003F60 */ 00003F5A 722B moveq.l D1, 0x2B 00003F5C B081 cmp.l D0, D1 00003F5E 6638 bne +0x3A /* 00003F98 */ label00003F60: 00003F60 722D moveq.l D1, 0x2D 00003F62 B081 cmp.l D0, D1 00003F64 6604 bne +0x6 /* 00003F6A */ 00003F66 52AE FE38 addq.l [A6 - 0x1C8], 1 label00003F6A: 00003F6A 5387 subq.l D7, 1 00003F6C 6604 bne +0x6 /* 00003F72 */ 00003F6E 6000 0324 bra +0x326 /* 00004294 */ label00003F72: 00003F72 5284 addq.l D4, 1 00003F74 244C movea.l A2, A4 00003F76 5392 subq.l [A2], 1 00003F78 2012 move.l D0, [A2] 00003F7A 6B10 bmi +0x12 /* 00003F8C */ 00003F7C 206A 0004 movea.l A0, [A2 + 0x4] 00003F80 52AA 0004 addq.l [A2 + 0x4], 1 00003F84 1210 move.b D1, [A0] 00003F86 7000 moveq.l D0, 0x00 00003F88 1001 move.b D0, D1 00003F8A 6008 bra +0xA /* 00003F94 */ label00003F8C: 00003F8C 2F0A move.l -[A7], A2 00003F8E 4EBA 042C jsr [PC + 0x42C /* 000043BC */] 00003F92 584F addq.w A7, 4 label00003F94: 00003F94 2D40 FE28 move.l [A6 - 0x1D8], D0 label00003F98: 00003F98 262E FE24 move.l D3, [A6 - 0x1DC] 00003F9C 7078 moveq.l D0, 0x78 00003F9E B680 cmp.l D3, D0 00003FA0 670E beq +0x10 /* 00003FB0 */ 00003FA2 7069 moveq.l D0, 0x69 00003FA4 B680 cmp.l D3, D0 00003FA6 6708 beq +0xA /* 00003FB0 */ 00003FA8 7070 moveq.l D0, 0x70 00003FAA B680 cmp.l D3, D0 00003FAC 6600 0096 bne +0x98 /* 00004044 */ label00003FB0: 00003FB0 0CAE 0000 0030 FE28 cmpi.l [A6 - 0x1D8], 0x30 /* '0' */ 00003FB8 6600 008A bne +0x8C /* 00004044 */ 00003FBC 5387 subq.l D7, 1 00003FBE 6608 bne +0xA /* 00003FC8 */ 00003FC0 52AE FE3C addq.l [A6 - 0x1C4], 1 00003FC4 6000 012C bra +0x12E /* 000040F2 */ label00003FC8: 00003FC8 5284 addq.l D4, 1 00003FCA 244C movea.l A2, A4 00003FCC 5392 subq.l [A2], 1 00003FCE 2012 move.l D0, [A2] 00003FD0 6B10 bmi +0x12 /* 00003FE2 */ 00003FD2 206A 0004 movea.l A0, [A2 + 0x4] 00003FD6 52AA 0004 addq.l [A2 + 0x4], 1 00003FDA 1210 move.b D1, [A0] 00003FDC 7000 moveq.l D0, 0x00 00003FDE 1001 move.b D0, D1 00003FE0 6008 bra +0xA /* 00003FEA */ label00003FE2: 00003FE2 2F0A move.l -[A7], A2 00003FE4 4EBA 03D6 jsr [PC + 0x3D6 /* 000043BC */] 00003FE8 584F addq.w A7, 4 label00003FEA: 00003FEA 2D40 FE28 move.l [A6 - 0x1D8], D0 00003FEE 7258 moveq.l D1, 0x58 00003FF0 B081 cmp.l D0, D1 00003FF2 6706 beq +0x8 /* 00003FFA */ 00003FF4 7278 moveq.l D1, 0x78 00003FF6 B081 cmp.l D0, D1 00003FF8 6636 bne +0x38 /* 00004030 */ label00003FFA: 00003FFA 5387 subq.l D7, 1 00003FFC 6604 bne +0x6 /* 00004002 */ 00003FFE 6000 0294 bra +0x296 /* 00004294 */ label00004002: 00004002 5284 addq.l D4, 1 00004004 244C movea.l A2, A4 00004006 5392 subq.l [A2], 1 00004008 2012 move.l D0, [A2] 0000400A 6B10 bmi +0x12 /* 0000401C */ 0000400C 206A 0004 movea.l A0, [A2 + 0x4] 00004010 52AA 0004 addq.l [A2 + 0x4], 1 00004014 1210 move.b D1, [A0] 00004016 7000 moveq.l D0, 0x00 00004018 1001 move.b D0, D1 0000401A 6008 bra +0xA /* 00004024 */ label0000401C: 0000401C 2F0A move.l -[A7], A2 0000401E 4EBA 039C jsr [PC + 0x39C /* 000043BC */] 00004022 584F addq.w A7, 4 label00004024: 00004024 2D40 FE28 move.l [A6 - 0x1D8], D0 00004028 7010 moveq.l D0, 0x10 0000402A 2D40 FE34 move.l [A6 - 0x1CC], D0 0000402E 6014 bra +0x16 /* 00004044 */ label00004030: 00004030 52AE FE3C addq.l [A6 - 0x1C4], 1 00004034 0CAE 0000 0078 FE24 cmpi.l [A6 - 0x1DC], 0x78 /* 'x' */ 0000403C 6706 beq +0x8 /* 00004044 */ 0000403E 7008 moveq.l D0, 0x08 00004040 2D40 FE34 move.l [A6 - 0x1CC], D0 label00004044: 00004044 122E FE2B move.b D1, [A6 - 0x1D5] 00004048 7000 moveq.l D0, 0x00 0000404A 1001 move.b D0, D1 0000404C D0AD C9D4 add.l D0, [A5 - 0x362C] 00004050 2040 movea.l A0, D0 00004052 1610 move.b D3, [A0] 00004054 4883 ext.w D3 00004056 48C3 ext.l D3 00004058 7004 moveq.l D0, 0x04 0000405A 2D43 FFE8 move.l [A6 - 0x18], D3 0000405E C680 and.l D3, D0 00004060 6618 bne +0x1A /* 0000407A */ 00004062 0CAE 0000 0010 FE34 cmpi.l [A6 - 0x1CC], 0x10 0000406A 6600 0086 bne +0x88 /* 000040F2 */ 0000406E 202E FFE8 move.l D0, [A6 - 0x18] 00004072 0280 0000 0080 andi.l D0, 0x80 00004078 6778 beq +0x7A /* 000040F2 */ label0000407A: 0000407A 202E FE28 move.l D0, [A6 - 0x1D8] 0000407E 222E FFE8 move.l D1, [A6 - 0x18] 00004082 7404 moveq.l D2, 0x04 00004084 C282 and.l D1, D2 00004086 6704 beq +0x6 /* 0000408C */ 00004088 7230 moveq.l D1, 0x30 0000408A 6010 bra +0x12 /* 0000409C */ label0000408C: 0000408C 222E FFE8 move.l D1, [A6 - 0x18] 00004090 7401 moveq.l D2, 0x01 00004092 C282 and.l D1, D2 00004094 6704 beq +0x6 /* 0000409A */ 00004096 7237 moveq.l D1, 0x37 00004098 6002 bra +0x4 /* 0000409C */ label0000409A: 0000409A 7257 moveq.l D1, 0x57 label0000409C: 0000409C 9081 sub.l D0, D1 0000409E 2D40 FFE4 move.l [A6 - 0x1C], D0 000040A2 B0AE FE34 cmp.l D0, [A6 - 0x1CC] 000040A6 6D02 blt +0x4 /* 000040AA */ 000040A8 6048 bra +0x4A /* 000040F2 */ label000040AA: 000040AA 202E FE34 move.l D0, [A6 - 0x1CC] 000040AE 222E FE40 move.l D1, [A6 - 0x1C0] 000040B2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000040B6 D0AE FFE4 add.l D0, [A6 - 0x1C] 000040BA 2D40 FE40 move.l [A6 - 0x1C0], D0 000040BE 52AE FE3C addq.l [A6 - 0x1C4], 1 000040C2 5387 subq.l D7, 1 000040C4 6602 bne +0x4 /* 000040C8 */ 000040C6 602A bra +0x2C /* 000040F2 */ label000040C8: 000040C8 5284 addq.l D4, 1 000040CA 244C movea.l A2, A4 000040CC 5392 subq.l [A2], 1 000040CE 2012 move.l D0, [A2] 000040D0 6B10 bmi +0x12 /* 000040E2 */ 000040D2 206A 0004 movea.l A0, [A2 + 0x4] 000040D6 52AA 0004 addq.l [A2 + 0x4], 1 000040DA 1210 move.b D1, [A0] 000040DC 7000 moveq.l D0, 0x00 000040DE 1001 move.b D0, D1 000040E0 6008 bra +0xA /* 000040EA */ label000040E2: 000040E2 2F0A move.l -[A7], A2 000040E4 4EBA 02D6 jsr [PC + 0x2D6 /* 000043BC */] 000040E8 584F addq.w A7, 4 label000040EA: 000040EA 2D40 FE28 move.l [A6 - 0x1D8], D0 000040EE 6000 FF54 bra -0xAA /* 00004044 */ label000040F2: 000040F2 202E FE2C move.l D0, [A6 - 0x1D4] 000040F6 6700 019C beq +0x19E /* 00004294 */ 000040FA 202E FE3C move.l D0, [A6 - 0x1C4] 000040FE 6700 0194 beq +0x196 /* 00004294 */ 00004102 202E FE38 move.l D0, [A6 - 0x1C8] 00004106 670A beq +0xC /* 00004112 */ 00004108 202E FE40 move.l D0, [A6 - 0x1C0] 0000410C 4480 neg.l D0 0000410E 2D40 FE40 move.l [A6 - 0x1C0], D0 label00004112: 00004112 202E FE30 move.l D0, [A6 - 0x1D0] 00004116 726C moveq.l D1, 0x6C 00004118 B081 cmp.l D0, D1 0000411A 6708 beq +0xA /* 00004124 */ 0000411C 7268 moveq.l D1, 0x68 0000411E B081 cmp.l D0, D1 00004120 6716 beq +0x18 /* 00004138 */ 00004122 6028 bra +0x2A /* 0000414C */ label00004124: 00004124 58AE 0010 addq.l [A6 + 0x10], 4 00004128 206E 0010 movea.l A0, [A6 + 0x10] 0000412C 2068 FFFC movea.l A0, [A0 - 0x4] 00004130 20AE FE40 move.l [A0], [A6 - 0x1C0] 00004134 6000 015E bra +0x160 /* 00004294 */ label00004138: 00004138 58AE 0010 addq.l [A6 + 0x10], 4 0000413C 206E 0010 movea.l A0, [A6 + 0x10] 00004140 2068 FFFC movea.l A0, [A0 - 0x4] 00004144 30AE FE42 move.w [A0], [A6 - 0x1BE] 00004148 6000 014A bra +0x14C /* 00004294 */ label0000414C: 0000414C 58AE 0010 addq.l [A6 + 0x10], 4 00004150 206E 0010 movea.l A0, [A6 + 0x10] 00004154 2068 FFFC movea.l A0, [A0 - 0x4] 00004158 20AE FE40 move.l [A0], [A6 - 0x1C0] 0000415C 6000 0136 bra +0x138 /* 00004294 */ label00004160: 00004160 2607 move.l D3, D7 00004162 2D43 FF68 move.l [A6 - 0x98], D3 00004166 7050 moveq.l D0, 0x50 00004168 B680 cmp.l D3, D0 0000416A 6F04 ble +0x6 /* 00004170 */ 0000416C 7050 moveq.l D0, 0x50 0000416E 2E00 move.l D7, D0 label00004170: 00004170 41EE FF70 lea.l A0, [A6 - 0x90] 00004174 2D48 FFC4 move.l [A6 - 0x3C], A0 label00004178: 00004178 5284 addq.l D4, 1 0000417A 244C movea.l A2, A4 0000417C 5392 subq.l [A2], 1 0000417E 2012 move.l D0, [A2] 00004180 6B10 bmi +0x12 /* 00004192 */ 00004182 206A 0004 movea.l A0, [A2 + 0x4] 00004186 52AA 0004 addq.l [A2 + 0x4], 1 0000418A 1210 move.b D1, [A0] 0000418C 7000 moveq.l D0, 0x00 0000418E 1001 move.b D0, D1 00004190 6008 bra +0xA /* 0000419A */ label00004192: 00004192 2F0A move.l -[A7], A2 00004194 4EBA 0226 jsr [PC + 0x226 /* 000043BC */] 00004198 584F addq.w A7, 4 label0000419A: 0000419A 2D40 FE28 move.l [A6 - 0x1D8], D0 0000419E 206E FFC4 movea.l A0, [A6 - 0x3C] 000041A2 52AE FFC4 addq.l [A6 - 0x3C], 1 000041A6 1080 move.b [A0], D0 000041A8 206E FFC4 movea.l A0, [A6 - 0x3C] 000041AC 4210 clr.b [A0] 000041AE 4240 clr.w D0 000041B0 3D40 FF6C move.w [A6 - 0x94], D0 000041B4 486E FF6E pea.l [A6 - 0x92] 000041B8 486E FFC8 pea.l [A6 - 0x38] 000041BC 486E FF6C pea.l [A6 - 0x94] 000041C0 486E FF70 pea.l [A6 - 0x90] 000041C4 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 000041C8 4FEF 0010 lea.l A7, [A7 + 0x10] 000041CC 5387 subq.l D7, 1 000041CE 6602 bne +0x4 /* 000041D2 */ 000041D0 6008 bra +0xA /* 000041DA */ label000041D2: 000041D2 302E FF6E move.w D0, [A6 - 0x92] 000041D6 6702 beq +0x4 /* 000041DA */ 000041D8 609E bra -0x60 /* 00004178 */ label000041DA: 000041DA 302E FF6C move.w D0, [A6 - 0x94] 000041DE 6716 beq +0x18 /* 000041F6 */ 000041E0 0C87 0000 0000 cmpi.l D7, 0x0 000041E6 6E0A bgt +0xC /* 000041F2 */ 000041E8 0CAE 0000 0050 FF68 cmpi.l [A6 - 0x98], 0x50 /* 'P' */ 000041F0 6E04 bgt +0x6 /* 000041F6 */ label000041F2: 000041F2 52AE FE3C addq.l [A6 - 0x1C4], 1 label000041F6: 000041F6 202E FE3C move.l D0, [A6 - 0x1C4] 000041FA 6700 0098 beq +0x9A /* 00004294 */ 000041FE 202E FE2C move.l D0, [A6 - 0x1D4] 00004202 6700 0090 beq +0x92 /* 00004294 */ 00004206 486E FFC8 pea.l [A6 - 0x38] 0000420A 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000420E 584F addq.w A7, 4 00004210 3D40 FF5C move.w [A6 - 0xA4], D0 00004214 2D41 FF5E move.l [A6 - 0xA2], D1 00004218 2D48 FF62 move.l [A6 - 0x9E], A0 0000421C 202E FE30 move.l D0, [A6 - 0x1D0] 00004220 726C moveq.l D1, 0x6C 00004222 B081 cmp.l D0, D1 00004224 6708 beq +0xA /* 0000422E */ 00004226 724C moveq.l D1, 0x4C 00004228 B081 cmp.l D0, D1 0000422A 6728 beq +0x2A /* 00004254 */ 0000422C 6040 bra +0x42 /* 0000426E */ label0000422E: 0000422E 486E FF5C pea.l [A6 - 0xA4] 00004232 486E FFEE pea.l [A6 - 0x12] 00004236 3F3C 0810 move.w -[A7], 0x810 0000423A A9EB syscall Pack4/FP68K 0000423C 58AE 0010 addq.l [A6 + 0x10], 4 00004240 206E 0010 movea.l A0, [A6 + 0x10] 00004244 2068 FFFC movea.l A0, [A0 - 0x4] 00004248 20AE FFEE move.l [A0], [A6 - 0x12] 0000424C 216E FFF2 0004 move.l [A0 + 0x4], [A6 - 0xE] 00004252 6040 bra +0x42 /* 00004294 */ label00004254: 00004254 41EE FF5C lea.l A0, [A6 - 0xA4] 00004258 58AE 0010 addq.l [A6 + 0x10], 4 0000425C 246E 0010 movea.l A2, [A6 + 0x10] 00004260 246A FFFC movea.l A2, [A2 - 0x4] 00004264 43D2 lea.l A1, [A2] 00004266 22D8 move.l [A1]+, [A0]+ 00004268 22D8 move.l [A1]+, [A0]+ 0000426A 3290 move.w [A1], [A0] 0000426C 6026 bra +0x28 /* 00004294 */ label0000426E: 0000426E 486E FF5C pea.l [A6 - 0xA4] 00004272 486E FFF2 pea.l [A6 - 0xE] 00004276 3F3C 1010 move.w -[A7], 0x1010 0000427A A9EB syscall Pack4/FP68K 0000427C 58AE 0010 addq.l [A6 + 0x10], 4 00004280 206E 0010 movea.l A0, [A6 + 0x10] 00004284 2068 FFFC movea.l A0, [A0 - 0x4] 00004288 20AE FFF2 move.l [A0], [A6 - 0xE] 0000428C 6006 bra +0x8 /* 00004294 */ label0000428E: 0000428E 2006 move.l D0, D6 00004290 4EFA 0116 jmp [PC + 0x116 /* 000043A8 */] label00004294: 00004294 202E FE3C move.l D0, [A6 - 0x1C4] 00004298 6706 beq +0x8 /* 000042A0 */ 0000429A 202E FE2C move.l D0, [A6 - 0x1D4] 0000429E DC80 add.l D6, D0 label000042A0: 000042A0 0C87 0000 0000 cmpi.l D7, 0x0 000042A6 6F00 00EA ble +0xEC /* 00004392 */ 000042AA 0CAE 0000 006E FE24 cmpi.l [A6 - 0x1DC], 0x6E /* 'n' */ 000042B2 6700 00DE beq +0xE0 /* 00004392 */ 000042B6 5384 subq.l D4, 1 000042B8 2F0C move.l -[A7], A4 000042BA 2F2E FE28 move.l -[A7], [A6 - 0x1D8] 000042BE 4EBA 023C jsr [PC + 0x23C /* 000044FC */] 000042C2 504F addq.w A7, 8 000042C4 72FF moveq.l D1, 0xFFFFFFFF 000042C6 B081 cmp.l D0, D1 000042C8 6600 00C8 bne +0xCA /* 00004392 */ 000042CC 206E 000C movea.l A0, [A6 + 0xC] 000042D0 52AE 000C addq.l [A6 + 0xC], 1 000042D4 1010 move.b D0, [A0] 000042D6 4880 ext.w D0 000042D8 48C0 ext.l D0 000042DA 2D40 FE24 move.l [A6 - 0x1DC], D0 000042DE 7225 moveq.l D1, 0x25 000042E0 B081 cmp.l D0, D1 000042E2 6600 00BA bne +0xBC /* 0000439E */ 000042E6 206E 000C movea.l A0, [A6 + 0xC] 000042EA 52AE 000C addq.l [A6 + 0xC], 1 000042EE 1010 move.b D0, [A0] 000042F0 4880 ext.w D0 000042F2 48C0 ext.l D0 000042F4 2D40 FE30 move.l [A6 - 0x1D0], D0 000042F8 2F00 move.l -[A7], D0 000042FA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000042FE 584F addq.w A7, 4 00004300 726C moveq.l D1, 0x6C 00004302 B081 cmp.l D0, D1 00004304 6710 beq +0x12 /* 00004316 */ 00004306 7268 moveq.l D1, 0x68 00004308 B081 cmp.l D0, D1 0000430A 673E beq +0x40 /* 0000434A */ 0000430C 726E moveq.l D1, 0x6E 0000430E B081 cmp.l D0, D1 00004310 676C beq +0x6E /* 0000437E */ 00004312 6000 008A bra +0x8C /* 0000439E */ label00004316: 00004316 206E 000C movea.l A0, [A6 + 0xC] 0000431A 52AE 000C addq.l [A6 + 0xC], 1 0000431E 1010 move.b D0, [A0] 00004320 4880 ext.w D0 00004322 48C0 ext.l D0 00004324 2D40 FE24 move.l [A6 - 0x1DC], D0 00004328 2F00 move.l -[A7], D0 0000432A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000432E 584F addq.w A7, 4 00004330 726E moveq.l D1, 0x6E 00004332 B081 cmp.l D0, D1 00004334 6668 bne +0x6A /* 0000439E */ 00004336 2004 move.l D0, D4 00004338 D085 add.l D0, D5 0000433A 58AE 0010 addq.l [A6 + 0x10], 4 0000433E 206E 0010 movea.l A0, [A6 + 0x10] 00004342 2068 FFFC movea.l A0, [A0 - 0x4] 00004346 2080 move.l [A0], D0 00004348 6054 bra +0x56 /* 0000439E */ label0000434A: 0000434A 206E 000C movea.l A0, [A6 + 0xC] 0000434E 52AE 000C addq.l [A6 + 0xC], 1 00004352 1010 move.b D0, [A0] 00004354 4880 ext.w D0 00004356 48C0 ext.l D0 00004358 2D40 FE24 move.l [A6 - 0x1DC], D0 0000435C 2F00 move.l -[A7], D0 0000435E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004362 584F addq.w A7, 4 00004364 726E moveq.l D1, 0x6E 00004366 B081 cmp.l D0, D1 00004368 6634 bne +0x36 /* 0000439E */ 0000436A 3004 move.w D0, D4 0000436C D045 add.w D0, D5 0000436E 58AE 0010 addq.l [A6 + 0x10], 4 00004372 206E 0010 movea.l A0, [A6 + 0x10] 00004376 2068 FFFC movea.l A0, [A0 - 0x4] 0000437A 3080 move.w [A0], D0 0000437C 6020 bra +0x22 /* 0000439E */ label0000437E: 0000437E 2004 move.l D0, D4 00004380 D085 add.l D0, D5 00004382 58AE 0010 addq.l [A6 + 0x10], 4 00004386 206E 0010 movea.l A0, [A6 + 0x10] 0000438A 2068 FFFC movea.l A0, [A0 - 0x4] 0000438E 2080 move.l [A0], D0 00004390 600C bra +0xE /* 0000439E */ label00004392: 00004392 202E FE3C move.l D0, [A6 - 0x1C4] 00004396 6600 F654 bne -0x9AA /* 000039EC */ 0000439A 2006 move.l D0, D6 0000439C 600A bra +0xC /* 000043A8 */ label0000439E: 0000439E 2004 move.l D0, D4 000043A0 6704 beq +0x6 /* 000043A6 */ 000043A2 2006 move.l D0, D6 000043A4 6002 bra +0x4 /* 000043A8 */ label000043A6: 000043A6 70FF moveq.l D0, 0xFFFFFFFF label000043A8: 000043A8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000043AC 4E5E unlink A6 000043AE 4E75 rts 000043B0 875F or.w [A7]+, D3 000043B2 646F bcc +0x71 /* 00004423 */ 000043B4 7363 moveq.l D1, 0x63 000043B6 616E bsr +0x70 /* 00004426 */ 000043B8 0000 FFFF ori.b D0, 0xFF fn000043BC: 000043BC 4E56 0000 link A6, 0 000043C0 48E7 0038 movem.l -[A7], A2,A3,A4 000043C4 266E 0008 movea.l A3, [A6 + 0x8] 000043C8 204B movea.l A0, A3 000043CA 3228 0012 move.w D1, [A0 + 0x12] 000043CE 7000 moveq.l D0, 0x00 000043D0 3001 move.w D0, D1 000043D2 0280 0000 0081 andi.l D0, 0x81 000043D8 6606 bne +0x8 /* 000043E0 */ 000043DA 70FF moveq.l D0, 0xFFFFFFFF 000043DC 4EFA 010C jmp [PC + 0x10C /* 000044EA */] label000043E0: 000043E0 244B movea.l A2, A3 000043E2 006A 0001 0012 ori.w [A2 + 0x12], 0x1 000043E8 322A 0012 move.w D1, [A2 + 0x12] 000043EC 7000 moveq.l D0, 0x00 000043EE 3001 move.w D0, D1 000043F0 7210 moveq.l D1, 0x10 000043F2 C081 and.l D0, D1 000043F4 6706 beq +0x8 /* 000043FC */ 000043F6 70FF moveq.l D0, 0xFFFFFFFF 000043F8 4EFA 00F0 jmp [PC + 0xF0 /* 000044EA */] label000043FC: 000043FC 244B movea.l A2, A3 000043FE 4AAA 0008 tst.l [A2 + 0x8] 00004402 6608 bne +0xA /* 0000440C */ 00004404 2F0A move.l -[A7], A2 00004406 4EBA F21C jsr [PC - 0xDE4 /* 00003624 */] 0000440A 584F addq.w A7, 4 label0000440C: 0000440C 204B movea.l A0, A3 0000440E 3228 0012 move.w D1, [A0 + 0x12] 00004412 7000 moveq.l D0, 0x00 00004414 3001 move.w D0, D1 00004416 0280 0000 0100 andi.l D0, 0x100 0000441C 6740 beq +0x42 /* 0000445E */ 0000441E 41ED CAAC lea.l A0, [A5 - 0x3554] 00004422 2848 movea.l A4, A0 label00004424: 00004424 244C movea.l A2, A4 fn00004426: 00004426 B5ED CE1C cmpa.l A2, [A5 - 0x31E4] 0000442A 6432 bcc +0x34 /* 0000445E */ 0000442C 322A 0012 move.w D1, [A2 + 0x12] 00004430 7000 moveq.l D0, 0x00 00004432 3001 move.w D0, D1 00004434 0280 0000 0102 andi.l D0, 0x102 0000443A 223C 0000 0102 move.l D1, 0x102 00004440 B081 cmp.l D0, D1 00004442 6614 bne +0x16 /* 00004458 */ 00004444 2F0A move.l -[A7], A2 00004446 4EBA F438 jsr [PC - 0xBC8 /* 00003880 */] 0000444A 584F addq.w A7, 4 0000444C 72FF moveq.l D1, 0xFFFFFFFF 0000444E B081 cmp.l D0, D1 00004450 6606 bne +0x8 /* 00004458 */ 00004452 70FF moveq.l D0, 0xFFFFFFFF 00004454 4EFA 0094 jmp [PC + 0x94 /* 000044EA */] label00004458: 00004458 7016 moveq.l D0, 0x16 0000445A D9C0 add.l A4, D0 0000445C 60C6 bra -0x38 /* 00004424 */ label0000445E: 0000445E 244B movea.l A2, A3 00004460 202A 0008 move.l D0, [A2 + 0x8] 00004464 2540 0004 move.l [A2 + 0x4], D0 00004468 322A 0012 move.w D1, [A2 + 0x12] 0000446C 7000 moveq.l D0, 0x00 0000446E 3001 move.w D0, D1 00004470 7204 moveq.l D1, 0x04 00004472 C081 and.l D0, D1 00004474 6704 beq +0x6 /* 0000447A */ 00004476 7001 moveq.l D0, 0x01 00004478 6008 bra +0xA /* 00004482 */ label0000447A: 0000447A 322A 0010 move.w D1, [A2 + 0x10] 0000447E 7000 moveq.l D0, 0x00 00004480 3001 move.w D0, D1 label00004482: 00004482 2F00 move.l -[A7], D0 00004484 2F2A 0008 move.l -[A7], [A2 + 0x8] 00004488 322A 0014 move.w D1, [A2 + 0x14] 0000448C 7000 moveq.l D0, 0x00 0000448E 3001 move.w D0, D1 00004490 2F00 move.l -[A7], D0 00004492 4EBA 00E0 jsr [PC + 0xE0 /* 00004574 */] 00004496 4FEF 000C lea.l A7, [A7 + 0xC] 0000449A 2480 move.l [A2], D0 0000449C 5392 subq.l [A2], 1 0000449E 2012 move.l D0, [A2] 000044A0 6B10 bmi +0x12 /* 000044B2 */ 000044A2 206A 0004 movea.l A0, [A2 + 0x4] 000044A6 52AA 0004 addq.l [A2 + 0x4], 1 000044AA 1210 move.b D1, [A0] 000044AC 7000 moveq.l D0, 0x00 000044AE 1001 move.b D0, D1 000044B0 6038 bra +0x3A /* 000044EA */ label000044B2: 000044B2 244B movea.l A2, A3 000044B4 2012 move.l D0, [A2] 000044B6 72FF moveq.l D1, 0xFFFFFFFF 000044B8 B081 cmp.l D0, D1 000044BA 661E bne +0x20 /* 000044DA */ 000044BC 006A 0010 0012 ori.w [A2 + 0x12], 0x10 000044C2 322A 0012 move.w D1, [A2 + 0x12] 000044C6 7000 moveq.l D0, 0x00 000044C8 3001 move.w D0, D1 000044CA 0280 0000 0080 andi.l D0, 0x80 000044D0 6710 beq +0x12 /* 000044E2 */ 000044D2 026A FFFE 0012 andi.w [A2 + 0x12], 0xFFFE 000044D8 6008 bra +0xA /* 000044E2 */ label000044DA: 000044DA 204B movea.l A0, A3 000044DC 0068 0020 0012 ori.w [A0 + 0x12], 0x20 /* ' ' */ label000044E2: 000044E2 7000 moveq.l D0, 0x00 000044E4 204B movea.l A0, A3 000044E6 2080 move.l [A0], D0 000044E8 70FF moveq.l D0, 0xFFFFFFFF label000044EA: 000044EA 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000044EE 4E5E unlink A6 000044F0 4E75 rts 000044F2 875F or.w [A7]+, D3 000044F4 6669 bne +0x6B /* 0000455F */ 000044F6 6C62 bge +0x64 /* 0000455A */ 000044F8 7566 moveq.l D2, 0x66 000044FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000044FC-00004508 fn000044FC: 000044FC 4E56 0000 link A6, 0 00004500 48E7 0030 movem.l -[A7], A2,A3 00004504 266E 000C movea.l A3, [A6 + 0xC] // end alternate branch 000044FC-00004508 fn000044FC: // (misaligned) 000044FE 0000 48E7 ori.b D0, 0xE7 00004502 0030 266E 000C ori.b [A0 + D0.w + 0xC], 0x6E /* 'n' */ 00004508 0CAE FFFF FFFF 0008 cmpi.l [A6 + 0x8], 0xFFFFFFFF 00004510 6604 bne +0x6 /* 00004516 */ 00004512 70FF moveq.l D0, 0xFFFFFFFF 00004514 604A bra +0x4C /* 00004560 */ label00004516: 00004516 244B movea.l A2, A3 00004518 322A 0012 move.w D1, [A2 + 0x12] 0000451C 7000 moveq.l D0, 0x00 0000451E 3001 move.w D0, D1 00004520 7201 moveq.l D1, 0x01 00004522 C081 and.l D0, D1 00004524 670C beq +0xE /* 00004532 */ 00004526 206A 0004 movea.l A0, [A2 + 0x4] 0000452A 226A 0008 movea.l A1, [A2 + 0x8] 0000452E B1C9 cmpa.l A0, A1 00004530 621A bhi +0x1C /* 0000454C */ label00004532: 00004532 206A 0004 movea.l A0, [A2 + 0x4] 00004536 226A 0008 movea.l A1, [A2 + 0x8] 0000453A B1C9 cmpa.l A0, A1 0000453C 660A bne +0xC /* 00004548 */ 0000453E 4A92 tst.l [A2] 00004540 6606 bne +0x8 /* 00004548 */ 00004542 52AA 0004 addq.l [A2 + 0x4], 1 00004546 6004 bra +0x6 /* 0000454C */ label00004548: 00004548 70FF moveq.l D0, 0xFFFFFFFF 0000454A 6014 bra +0x16 /* 00004560 */ label0000454C: 0000454C 244B movea.l A2, A3 0000454E 53AA 0004 subq.l [A2 + 0x4], 1 00004552 206A 0004 movea.l A0, [A2 + 0x4] 00004556 10AE 000B move.b [A0], [A6 + 0xB] label0000455A: 0000455A 5292 addq.l [A2], 1 0000455C 202E 0008 move.l D0, [A6 + 0x8] label00004560: 00004560 4CDF 0C00 movem.l A2,A3, [A7]+ 00004564 4E5E unlink A6 00004566 4E75 rts 00004568 8675 6E67 or.w D3, [A5 + D6 * 8 + 0x67] 0000456C 6574 bcs +0x76 /* 000045E2 */ 0000456E 6300 0000 bls +0x2 /* 00004570 */ // begin alternate branch 00004570-00004574 label00004570: 00004570 0000 FFFF ori.b D0, 0xFF // end alternate branch 00004570-00004574 label00004570: // (misaligned) 00004572 FFFF .invalid <> fn00004574: 00004574 4E56 0000 link A6, 0 00004578 48E7 1030 movem.l -[A7], D3,A2,A3 0000457C 0CAE 0000 0000 0008 cmpi.l [A6 + 0x8], 0x0 00004584 6A10 bpl +0x12 /* 00004596 */ 00004586 4267 clr.w -[A7] 00004588 7009 moveq.l D0, 0x09 0000458A 2F00 move.l -[A7], D0 0000458C 4EBA CDDA jsr [PC - 0x3226 /* 00001368 */] 00004590 5C4F addq.w A7, 6 00004592 70FF moveq.l D0, 0xFFFFFFFF 00004594 606C bra +0x6E /* 00004602 */ label00004596: 00004596 486E 0008 pea.l [A6 + 0x8] 0000459A 4EBA CE08 jsr [PC - 0x31F8 /* 000013A4 */] 0000459E 584F addq.w A7, 4 000045A0 2640 movea.l A3, D0 000045A2 4A80 tst.l D0 000045A4 6604 bne +0x6 /* 000045AA */ 000045A6 70FF moveq.l D0, 0xFFFFFFFF 000045A8 6058 bra +0x5A /* 00004602 */ label000045AA: 000045AA 204B movea.l A0, A3 000045AC 3010 move.w D0, [A0] 000045AE 48C0 ext.l D0 000045B0 7201 moveq.l D1, 0x01 000045B2 C081 and.l D0, D1 000045B4 6610 bne +0x12 /* 000045C6 */ 000045B6 4267 clr.w -[A7] 000045B8 7009 moveq.l D0, 0x09 000045BA 2F00 move.l -[A7], D0 000045BC 4EBA CDAA jsr [PC - 0x3256 /* 00001368 */] 000045C0 5C4F addq.w A7, 6 000045C2 70FF moveq.l D0, 0xFFFFFFFF 000045C4 603C bra +0x3E /* 00004602 */ label000045C6: 000045C6 244B movea.l A2, A3 000045C8 256E 0010 000C move.l [A2 + 0xC], [A6 + 0x10] 000045CE 256E 000C 0010 move.l [A2 + 0x10], [A6 + 0xC] 000045D4 2F0A move.l -[A7], A2 000045D6 206A 0004 movea.l A0, [A2 + 0x4] 000045DA 2068 000C movea.l A0, [A0 + 0xC] 000045DE 4E90 jsr [A0] 000045E0 584F addq.w A7, 4 label000045E2: 000045E2 2600 move.l D3, D0 000045E4 4A80 tst.l D0 000045E6 6710 beq +0x12 /* 000045F8 */ 000045E8 3F2A 0002 move.w -[A7], [A2 + 0x2] 000045EC 2F00 move.l -[A7], D0 000045EE 4EBA CD78 jsr [PC - 0x3288 /* 00001368 */] 000045F2 5C4F addq.w A7, 6 000045F4 70FF moveq.l D0, 0xFFFFFFFF 000045F6 600A bra +0xC /* 00004602 */ label000045F8: 000045F8 202E 0010 move.l D0, [A6 + 0x10] 000045FC 204B movea.l A0, A3 000045FE 90A8 000C sub.l D0, [A0 + 0xC] label00004602: 00004602 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004606 4E5E unlink A6 00004608 4E75 rts 0000460A 8472 6561 6400 or.w D2, [[A2 + 0x6400]] 00004610 0000 FFFF ori.b D0, 0xFF 00004614 4E56 0000 link A6, 0 00004618 48E7 0030 movem.l -[A7], A2,A3 0000461C 246E 0008 movea.l A2, [A6 + 0x8] 00004620 266E 000C movea.l A3, [A6 + 0xC] 00004624 4EBA 006A jsr [PC + 0x6A /* 00004690 */] 00004628 2F00 move.l -[A7], D0 0000462A 2F0B move.l -[A7], A3 0000462C 2F0A move.l -[A7], A2 0000462E 4EBA 0094 jsr [PC + 0x94 /* 000046C4 */] 00004632 4FEF 000C lea.l A7, [A7 + 0xC] 00004636 4CDF 0C00 movem.l A2,A3, [A7]+ 0000463A 4E5E unlink A6 0000463C 4E75 rts 0000463E 8566 or.w -[A6], D2 00004640 6F70 ble +0x72 /* 000046B2 */ 00004642 656E bcs +0x70 /* 000046B2 */ 00004644 0000 FFFF ori.b D0, 0xFF 00004648 4E56 0000 link A6, 0 0000464C 48E7 1020 movem.l -[A7], D3,A2 00004650 41EE 0010 lea.l A0, [A6 + 0x10] 00004654 2448 movea.l A2, A0 00004656 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000465A 2F08 move.l -[A7], A0 0000465C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004660 4EBA BA02 jsr [PC - 0x45FE /* 00000064 */] 00004664 4FEF 000C lea.l A7, [A7 + 0xC] 00004668 2600 move.l D3, D0 0000466A 206E 0008 movea.l A0, [A6 + 0x8] 0000466E 3428 0012 move.w D2, [A0 + 0x12] 00004672 7200 moveq.l D1, 0x00 00004674 3202 move.w D1, D2 00004676 7420 moveq.l D2, 0x20 00004678 C282 and.l D1, D2 0000467A 6702 beq +0x4 /* 0000467E */ 0000467C 70FF moveq.l D0, 0xFFFFFFFF label0000467E: 0000467E 4CDF 0408 movem.l D3,A2, [A7]+ 00004682 4E5E unlink A6 00004684 4E75 rts 00004686 8766 or.w -[A6], D3 00004688 7072 moveq.l D0, 0x72 0000468A 696E bvs +0x70 /* 000046FA */ 0000468C 7466 moveq.l D2, 0x66 0000468E 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 00004690-00004698 fn00004690: 00004690 48E7 0030 movem.l -[A7], A2,A3 00004694 41ED CAAC lea.l A0, [A5 - 0x3554] // end alternate branch 00004690-00004698 fn00004690: // (misaligned) 00004692 0030 41ED CAAC ori.b [A0 + A4 * 2 - 0x84], 0xED 00004698 2648 movea.l A3, A0 label0000469A: 0000469A 244B movea.l A2, A3 0000469C B5ED CE1C cmpa.l A2, [A5 - 0x31E4] 000046A0 641A bcc +0x1C /* 000046BC */ 000046A2 322A 0012 move.w D1, [A2 + 0x12] 000046A6 7000 moveq.l D0, 0x00 000046A8 3001 move.w D0, D1 000046AA 0280 0000 0083 andi.l D0, 0x83 000046B0 6604 bne +0x6 /* 000046B6 */ label000046B2: 000046B2 200A move.l D0, A2 000046B4 6008 bra +0xA /* 000046BE */ label000046B6: 000046B6 7016 moveq.l D0, 0x16 000046B8 D7C0 add.l A3, D0 000046BA 60DE bra -0x20 /* 0000469A */ label000046BC: 000046BC 7000 moveq.l D0, 0x00 label000046BE: 000046BE 4CDF 0C00 movem.l A2,A3, [A7]+ 000046C2 4E75 rts fn000046C4: 000046C4 4E56 0000 link A6, 0 000046C8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000046CC 266E 0008 movea.l A3, [A6 + 0x8] 000046D0 286E 000C movea.l A4, [A6 + 0xC] 000046D4 202E 0010 move.l D0, [A6 + 0x10] 000046D8 660C bne +0xE /* 000046E6 */ 000046DA 7017 moveq.l D0, 0x17 000046DC 2B40 CE28 move.l [A5 - 0x31D8], D0 000046E0 7000 moveq.l D0, 0x00 000046E2 4EFA 0154 jmp [PC + 0x154 /* 00004838 */] label000046E6: 000046E6 200B move.l D0, A3 000046E8 6706 beq +0x8 /* 000046F0 */ 000046EA 204B movea.l A0, A3 000046EC 4A10 tst.b [A0] 000046EE 660C bne +0xE /* 000046FC */ label000046F0: 000046F0 7016 moveq.l D0, 0x16 000046F2 2B40 CE28 move.l [A5 - 0x31D8], D0 000046F6 7000 moveq.l D0, 0x00 000046F8 4EFA 013E jmp [PC + 0x13E /* 00004838 */] // begin alternate branch 000046FA-000046FC label000046FA: 000046FA 013E btst <>, D0 // end alternate branch 000046FA-000046FC label000046FA: // (misaligned) label000046FC: 000046FC 244C movea.l A2, A4 000046FE 102A 0001 move.b D0, [A2 + 0x1] 00004702 722B moveq.l D1, 0x2B 00004704 B001 cmp.b D0, D1 00004706 6714 beq +0x16 /* 0000471C */ 00004708 4A2A 0001 tst.b [A2 + 0x1] 0000470C 670A beq +0xC /* 00004718 */ 0000470E 102A 0002 move.b D0, [A2 + 0x2] 00004712 722B moveq.l D1, 0x2B 00004714 B001 cmp.b D0, D1 00004716 6704 beq +0x6 /* 0000471C */ label00004718: 00004718 7000 moveq.l D0, 0x00 0000471A 6002 bra +0x4 /* 0000471E */ label0000471C: 0000471C 7001 moveq.l D0, 0x01 label0000471E: 0000471E 2800 move.l D4, D0 00004720 102A 0001 move.b D0, [A2 + 0x1] 00004724 7262 moveq.l D1, 0x62 00004726 B001 cmp.b D0, D1 00004728 6714 beq +0x16 /* 0000473E */ 0000472A 4A2A 0001 tst.b [A2 + 0x1] 0000472E 670A beq +0xC /* 0000473A */ 00004730 102A 0002 move.b D0, [A2 + 0x2] 00004734 7262 moveq.l D1, 0x62 00004736 B001 cmp.b D0, D1 00004738 6704 beq +0x6 /* 0000473E */ label0000473A: 0000473A 7000 moveq.l D0, 0x00 0000473C 6002 bra +0x4 /* 00004740 */ label0000473E: 0000473E 7001 moveq.l D0, 0x01 label00004740: 00004740 2600 move.l D3, D0 00004742 102A 0001 move.b D0, [A2 + 0x1] 00004746 7270 moveq.l D1, 0x70 00004748 B001 cmp.b D0, D1 0000474A 6724 beq +0x26 /* 00004770 */ 0000474C 4A2A 0001 tst.b [A2 + 0x1] 00004750 670A beq +0xC /* 0000475C */ 00004752 102A 0002 move.b D0, [A2 + 0x2] 00004756 7270 moveq.l D1, 0x70 00004758 B001 cmp.b D0, D1 0000475A 6714 beq +0x16 /* 00004770 */ label0000475C: 0000475C 4A2A 0002 tst.b [A2 + 0x2] 00004760 670A beq +0xC /* 0000476C */ 00004762 102A 0003 move.b D0, [A2 + 0x3] 00004766 7270 moveq.l D1, 0x70 00004768 B001 cmp.b D0, D1 0000476A 6704 beq +0x6 /* 00004770 */ label0000476C: 0000476C 7000 moveq.l D0, 0x00 0000476E 6002 bra +0x4 /* 00004772 */ label00004770: 00004770 7001 moveq.l D0, 0x01 label00004772: 00004772 2E00 move.l D7, D0 00004774 1012 move.b D0, [A2] 00004776 4880 ext.w D0 00004778 48C0 ext.l D0 0000477A 7277 moveq.l D1, 0x77 0000477C B081 cmp.l D0, D1 0000477E 670E beq +0x10 /* 0000478E */ 00004780 7261 moveq.l D1, 0x61 00004782 B081 cmp.l D0, D1 00004784 671C beq +0x1E /* 000047A2 */ 00004786 7272 moveq.l D1, 0x72 00004788 B081 cmp.l D0, D1 0000478A 672A beq +0x2C /* 000047B6 */ 0000478C 6036 bra +0x38 /* 000047C4 */ label0000478E: 0000478E 2004 move.l D0, D4 00004790 6704 beq +0x6 /* 00004796 */ 00004792 7002 moveq.l D0, 0x02 00004794 6002 bra +0x4 /* 00004798 */ label00004796: 00004796 7001 moveq.l D0, 0x01 label00004798: 00004798 0080 0000 0300 ori.l D0, 0x300 0000479E 2A00 move.l D5, D0 000047A0 602C bra +0x2E /* 000047CE */ label000047A2: 000047A2 2004 move.l D0, D4 000047A4 6704 beq +0x6 /* 000047AA */ 000047A6 7002 moveq.l D0, 0x02 000047A8 6002 bra +0x4 /* 000047AC */ label000047AA: 000047AA 7001 moveq.l D0, 0x01 label000047AC: 000047AC 0080 0000 0108 ori.l D0, 0x108 000047B2 2A00 move.l D5, D0 000047B4 6018 bra +0x1A /* 000047CE */ label000047B6: 000047B6 2004 move.l D0, D4 000047B8 6704 beq +0x6 /* 000047BE */ 000047BA 7002 moveq.l D0, 0x02 000047BC 6002 bra +0x4 /* 000047C0 */ label000047BE: 000047BE 7000 moveq.l D0, 0x00 label000047C0: 000047C0 2A00 move.l D5, D0 000047C2 600A bra +0xC /* 000047CE */ label000047C4: 000047C4 7016 moveq.l D0, 0x16 000047C6 2B40 CE28 move.l [A5 - 0x31D8], D0 000047CA 7000 moveq.l D0, 0x00 000047CC 606A bra +0x6C /* 00004838 */ label000047CE: 000047CE 2003 move.l D0, D3 000047D0 6706 beq +0x8 /* 000047D8 */ 000047D2 0085 0000 0800 ori.l D5, 0x800 label000047D8: 000047D8 2007 move.l D0, D7 000047DA 6706 beq +0x8 /* 000047E2 */ 000047DC 0085 0000 1000 ori.l D5, 0x1000 label000047E2: 000047E2 2F05 move.l -[A7], D5 000047E4 2F0B move.l -[A7], A3 000047E6 4EBA CEB0 jsr [PC - 0x3150 /* 00001698 */] 000047EA 504F addq.w A7, 8 000047EC 2C00 move.l D6, D0 000047EE 4A80 tst.l D0 000047F0 6A04 bpl +0x6 /* 000047F6 */ 000047F2 7000 moveq.l D0, 0x00 000047F4 6042 bra +0x44 /* 00004838 */ label000047F6: 000047F6 7000 moveq.l D0, 0x00 000047F8 246E 0010 movea.l A2, [A6 + 0x10] 000047FC 2480 move.l [A2], D0 000047FE 3546 0014 move.w [A2 + 0x14], D6 00004802 2004 move.l D0, D4 00004804 6708 beq +0xA /* 0000480E */ 00004806 203C 0000 0080 move.l D0, 0x80 0000480C 6010 bra +0x12 /* 0000481E */ label0000480E: 0000480E 204C movea.l A0, A4 00004810 1010 move.b D0, [A0] 00004812 7272 moveq.l D1, 0x72 00004814 B001 cmp.b D0, D1 00004816 6604 bne +0x6 /* 0000481C */ 00004818 7001 moveq.l D0, 0x01 0000481A 6002 bra +0x4 /* 0000481E */ label0000481C: 0000481C 7002 moveq.l D0, 0x02 label0000481E: 0000481E 3540 0012 move.w [A2 + 0x12], D0 00004822 7000 moveq.l D0, 0x00 00004824 2540 0004 move.l [A2 + 0x4], D0 00004828 2540 000C move.l [A2 + 0xC], D0 0000482C 2540 0008 move.l [A2 + 0x8], D0 00004830 4240 clr.w D0 00004832 3540 0010 move.w [A2 + 0x10], D0 00004836 200A move.l D0, A2 label00004838: 00004838 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000483C 4E5E unlink A6 0000483E 4E75 rts 00004840 885F or.w D4, [A7]+ 00004842 656E bcs +0x70 /* 000048B2 */ 00004844 646F bcc +0x71 /* 000048B5 */ 00004846 7065 moveq.l D0, 0x65 00004848 6E00 0000 bgt +0x2 /* 0000484A */ // begin alternate branch 0000484A-00004850 label0000484A: 0000484A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000484E FFB8 .invalid <> // end alternate branch 0000484A-00004850 label0000484A: // (misaligned) 0000484C 4E56 FFB8 link A6, -0x0048 00004850 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00004854 362E 0008 move.w D3, [A6 + 0x8] 00004858 282E 000A move.l D4, [A6 + 0xA] 0000485C 266E 000E movea.l A3, [A6 + 0xE] 00004860 286E 0012 movea.l A4, [A6 + 0x12] 00004864 554F subq.w A7, 2 00004866 3F03 move.w -[A7], D3 00004868 2F04 move.l -[A7], D4 0000486A 2F0B move.l -[A7], A3 0000486C 2F0C move.l -[A7], A4 0000486E 7001 moveq.l D0, 0x01 00004870 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00004872 301F move.w D0, [A7]+ 00004874 3A00 move.w D5, D0 00004876 3200 move.w D1, D0 00004878 48C1 ext.l D1 0000487A 670A beq +0xC /* 00004886 */ 0000487C 70D5 moveq.l D0, 0xFFFFFFD5 0000487E B280 cmp.l D1, D0 00004880 6772 beq +0x74 /* 000048F4 */ 00004882 6000 0086 bra +0x88 /* 0000490A */ label00004886: 00004886 244C movea.l A2, A4 00004888 41EE FFB8 lea.l A0, [A6 - 0x48] 0000488C 7010 moveq.l D0, 0x10 label0000488E: 0000488E 20DA move.l [A0]+, [A2]+ 00004890 51C8 FFFC dbf D0, -0x6 /* 0000488E */ 00004894 3092 move.w [A0], [A2] 00004896 554F subq.w A7, 2 00004898 2F0C move.l -[A7], A4 0000489A 7001 moveq.l D0, 0x01 0000489C 1F00 move.b -[A7], D0 0000489E 2F2E 0016 move.l -[A7], [A6 + 0x16] 000048A2 2F2E 001E move.l -[A7], [A6 + 0x1E] 000048A6 700C moveq.l D0, 0x0C 000048A8 A823 syscall AliasDispatch 000048AA 301F move.w D0, [A7]+ 000048AC 3A00 move.w D5, D0 000048AE 206E 001E movea.l A0, [A6 + 0x1E] label000048B2: 000048B2 4A10 tst.b [A0] 000048B4 6730 beq +0x32 /* 000048E6 */ 000048B6 72D5 moveq.l D1, 0xFFFFFFD5 000048B8 B041 cmp.w D0, D1 000048BA 662A bne +0x2C /* 000048E6 */ 000048BC 204C movea.l A0, A4 000048BE 3010 move.w D0, [A0] 000048C0 B06E FFB8 cmp.w D0, [A6 - 0x48] 000048C4 6620 bne +0x22 /* 000048E6 */ 000048C6 2028 0002 move.l D0, [A0 + 0x2] 000048CA B0AE FFBA cmp.l D0, [A6 - 0x46] 000048CE 6616 bne +0x18 /* 000048E6 */ 000048D0 554F subq.w A7, 2 000048D2 486E FFBE pea.l [A6 - 0x42] 000048D6 5C48 addq.w A0, 6 000048D8 2F08 move.l -[A7], A0 000048DA 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 000048DE 301F move.w D0, [A7]+ 000048E0 6604 bne +0x6 /* 000048E6 */ 000048E2 70F7 moveq.l D0, 0xFFFFFFF7 000048E4 3A00 move.w D5, D0 label000048E6: 000048E6 206E 001E movea.l A0, [A6 + 0x1E] 000048EA 1010 move.b D0, [A0] 000048EC 206E 001A movea.l A0, [A6 + 0x1A] 000048F0 1080 move.b [A0], D0 000048F2 6038 bra +0x3A /* 0000492C */ label000048F4: 000048F4 4200 clr.b D0 000048F6 206E 001E movea.l A0, [A6 + 0x1E] 000048FA 1080 move.b [A0], D0 000048FC 206E 001A movea.l A0, [A6 + 0x1A] 00004900 1080 move.b [A0], D0 00004902 206E 0016 movea.l A0, [A6 + 0x16] 00004906 1080 move.b [A0], D0 00004908 6022 bra +0x24 /* 0000492C */ label0000490A: 0000490A 2F2E 001E move.l -[A7], [A6 + 0x1E] 0000490E 2F2E 001A move.l -[A7], [A6 + 0x1A] 00004912 2F2E 0016 move.l -[A7], [A6 + 0x16] 00004916 2F0C move.l -[A7], A4 00004918 7001 moveq.l D0, 0x01 0000491A 1F00 move.b -[A7], D0 0000491C 2F0B move.l -[A7], A3 0000491E 2F04 move.l -[A7], D4 00004920 3F03 move.w -[A7], D3 00004922 4EBA E700 jsr [PC - 0x1900 /* 00003024 */] 00004926 4FEF 001C lea.l A7, [A7 + 0x1C] 0000492A 3A00 move.w D5, D0 label0000492C: 0000492C 3005 move.w D0, D5 0000492E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00004932 4E5E unlink A6 00004934 4E75 rts 00004936 924D sub.w D1, A5 00004938 616B bsr +0x6D /* 000049A5 */ 0000493A 6552 bcs +0x54 /* 0000498E */ 0000493C 6573 bcs +0x75 /* 000049B1 */ 0000493E 6F6C ble +0x6E /* 000049AC */ 00004940 7665 moveq.l D3, 0x65 00004942 6446 bcc +0x48 /* 0000498A */ 00004944 5353 subq.w [A3], 1 00004946 7065 moveq.l D0, 0x65 00004948 6300 0000 bls +0x2 /* 0000494A */ // begin alternate branch 0000494A-0000498A label0000494A: 0000494A 0000 0000 ori.b D0, 0x0 0000494E 0000 0000 ori.b D0, 0x0 00004952 0000 0000 ori.b D0, 0x0 00004956 0000 0000 ori.b D0, 0x0 0000495A 0000 0000 ori.b D0, 0x0 0000495E 0000 0000 ori.b D0, 0x0 00004962 0000 0000 ori.b D0, 0x0 00004966 0000 0000 ori.b D0, 0x0 0000496A 0000 0000 ori.b D0, 0x0 0000496E 0000 0000 ori.b D0, 0x0 00004972 0000 0000 ori.b D0, 0x0 00004976 0000 0000 ori.b D0, 0x0 0000497A 0000 0000 ori.b D0, 0x0 0000497E 0000 0000 ori.b D0, 0x0 00004982 0000 0000 ori.b D0, 0x0 00004986 0000 0000 ori.b D0, 0x0 // end alternate branch 0000494A-0000498A label0000494A: // (misaligned) 0000494C 0000 0000 ori.b D0, 0x0 00004950 0000 0000 ori.b D0, 0x0 00004954 0000 0000 ori.b D0, 0x0 00004958 0000 0000 ori.b D0, 0x0 0000495C 0000 0000 ori.b D0, 0x0 00004960 0000 0000 ori.b D0, 0x0 00004964 0000 0000 ori.b D0, 0x0 00004968 0000 0000 ori.b D0, 0x0 0000496C 0000 0000 ori.b D0, 0x0 00004970 0000 0000 ori.b D0, 0x0 00004974 0000 0000 ori.b D0, 0x0 00004978 0000 0000 ori.b D0, 0x0 0000497C 0000 0000 ori.b D0, 0x0 00004980 0000 0000 ori.b D0, 0x0 00004984 0000 0000 ori.b D0, 0x0 00004988 0000 0000 ori.b D0, 0x0 // begin alternate branch 0000498A-000049D8 label0000498A: 0000498A 0000 0000 ori.b D0, 0x0 label0000498E: 0000498E 0000 0000 ori.b D0, 0x0 00004992 0000 0000 ori.b D0, 0x0 00004996 0000 0000 ori.b D0, 0x0 0000499A 0000 0000 ori.b D0, 0x0 0000499E 0000 0000 ori.b D0, 0x0 000049A2 0000 0000 ori.b D0, 0x0 000049A6 0000 0000 ori.b D0, 0x0 000049AA 0000 0000 ori.b D0, 0x0 label000049AC: // (misaligned) 000049AE 0000 0000 ori.b D0, 0x0 000049B2 0000 0000 ori.b D0, 0x0 000049B6 0000 0000 ori.b D0, 0x0 000049BA 0000 0000 ori.b D0, 0x0 000049BE 0000 0000 ori.b D0, 0x0 000049C2 0000 0000 ori.b D0, 0x0 000049C6 0000 0000 ori.b D0, 0x0 000049CA 0000 0000 ori.b D0, 0x0 000049CE 0000 0000 ori.b D0, 0x0 000049D2 0000 0000 ori.b D0, 0x0 000049D6 0000 .incomplete // end alternate branch 0000498A-000049D8 label0000498A: // (misaligned) 0000498C 0000 0000 ori.b D0, 0x0 label0000498E: // (misaligned) 00004990 0000 0000 ori.b D0, 0x0 00004994 0000 0000 ori.b D0, 0x0 00004998 0000 0000 ori.b D0, 0x0 0000499C 0000 0000 ori.b D0, 0x0 000049A0 0000 0000 ori.b D0, 0x0 000049A4 0000 0000 ori.b D0, 0x0 000049A8 0000 0000 ori.b D0, 0x0 label000049AC: 000049AC 0000 0000 ori.b D0, 0x0 000049B0 0000 0000 ori.b D0, 0x0 000049B4 0000 0000 ori.b D0, 0x0 000049B8 0000 0000 ori.b D0, 0x0 000049BC 0000 0000 ori.b D0, 0x0 000049C0 0000 0000 ori.b D0, 0x0 000049C4 0000 0000 ori.b D0, 0x0 000049C8 0000 0000 ori.b D0, 0x0 000049CC 0000 0000 ori.b D0, 0x0 000049D0 0000 0000 ori.b D0, 0x0 000049D4 0000 0000 ori.b D0, 0x0